ItemsAsLinks, propriété
Définit ou retourne une valeur indiquant si les éléments de la liste doivent être traités ou non comme des liens hypertexte. La valeur par défaut est false.
public bool ItemsAsLinks{
get,
set
}
Notes
Si la valeur de cette propriété est true, la valeur de la propriété DataTextField est utilisée pour afficher le texte du lien hypertexte et la propriété DataValueField est utilisée pour spécifier l'URL cible. Les événements de commande ne seront pas générés pour ces liens. En conséquence, lorsque la valeur true est affectée à la propriété ItemsAsLinks, une méthode OnItemCommand ne sera pas appelée car une nouvelle page sera chargée par l'intermédiaire d'un appel HTTP.
Exemple
L'exemple suivant montre comment utiliser la propriété ItemsAsLinks pour rendre les éléments de liste sous forme de liens. La classe Navigation
utilisée dans cet exemple est un conteneur pour le nom et l'URL d'un lien Web.
Public class Navigation
Dim _siteName, _siteURL As String
Public Sub New(siteName As String, siteURL As String)
_siteName = siteName
_siteURL = siteURL
End Sub
Public Property SiteName
Set
_siteName = value
End Set
Get
return _siteName
End Get
End Property
Public Property SiteURL
Set
_siteURL = value
End Set
Get
return _siteURL
End Get
End Property
End Class
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Not IsPostBack Then
List1.DataTextField = "SiteName"
List1.DataValueField = "SiteURL"
Dim arr As New ArrayList()
arr.Add(New Navigation("Travel Site", "http://www.margiestravel.com"))
arr.Add(New Navigation("Home Site", "https://www.microsoft.com"))
List1.DataSource = arr
List1.ItemsAsLinks = True
List1.DataBind()
End If
End Sub
[C#]
Public class Navigation
{
private String _siteName, siteURL;
public Navigation(String siteName, String siteURL)
{
_siteName = siteName;
_siteURL = siteURL;
}
public String SiteName { get { return _siteName; } }
public String SiteURL ( get ( return _siteURL; ) )
}
public void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)
{
List1.DataTextField="SiteName";
List1.DataValueField="SiteURL";
ArrayList arr = new ArrayList();
arr.Add (new Navigation ("Travel Site",
"http://www.margiestravel.com"));
arr.Add (new Navigation ("Home Site",
"https://www.microsoft.com"));
List1.DataSource = arr;
List1.ItemsAsLinks = true;
List1.DataBind ();
}
}
Voir aussi
S'applique à : List, classe