Partager via


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