SiteMapNodeItem.SiteMapNode SiteMapNodeItem.SiteMapNode SiteMapNodeItem.SiteMapNode SiteMapNodeItem.SiteMapNode Property

Definizione

Ottiene o imposta l'oggetto SiteMapNode rappresentato da SiteMapNodeItem.Gets or sets the SiteMapNode object that the SiteMapNodeItem represents.

public:
 virtual property System::Web::SiteMapNode ^ SiteMapNode { System::Web::SiteMapNode ^ get(); void set(System::Web::SiteMapNode ^ value); };
public virtual System.Web.SiteMapNode SiteMapNode { get; set; }
member this.SiteMapNode : System.Web.SiteMapNode with get, set
Public Overridable Property SiteMapNode As SiteMapNode

Valore della proprietà

Un oggetto SiteMapNode utilizzato dal controllo SiteMapPath per visualizzare un'interfaccia utente di navigazione nel sito.A SiteMapNode object that the SiteMapPath control uses to display a site navigation user interface.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato SiteMapNode come ottenere la proprietà Title e Url accedere alle proprietà SiteMapNode e di un oggetto.The following code example demonstrates how to get the SiteMapNode property and access the Title and Url properties of a SiteMapNode object. Questo esempio di codice fa parte dell'esempio più ampio fornito per SiteMapPath una classe.This code example is part of the larger example provided for a SiteMapPath class.

// Override the InitializeItem method to add a PathSeparator
// and DropDownList to the current node.
protected override void InitializeItem(SiteMapNodeItem item) {

    // The only node that must be handled is the CurrentNode.
    if (item.ItemType == SiteMapNodeItemType.Current)
    {
        HyperLink hLink = new HyperLink();

        // No Theming for the HyperLink.
        hLink.EnableTheming = false;
        // Enable the link of the SiteMapPath is enabled.
        hLink.Enabled = this.Enabled;

        // Set the properties of the HyperLink to
        // match those of the corresponding SiteMapNode.
        hLink.NavigateUrl = item.SiteMapNode.Url;
        hLink.Text        = item.SiteMapNode.Title;
        if (ShowToolTips) {
            hLink.ToolTip = item.SiteMapNode.Description;
        }

        // Apply styles or templates to the HyperLink here.
        // ...
        // ...

        // Add the item to the Controls collection.
        item.Controls.Add(hLink);

        AddDropDownListAfterCurrentNode(item);
    }
    else {
        base.InitializeItem(item);
    }
}
' Override the InitializeItem method to add a PathSeparator
' and DropDownList to the current node.
Protected Overrides Sub InitializeItem(item As SiteMapNodeItem)

   ' The only node that must be handled is the CurrentNode.
   If item.ItemType = SiteMapNodeItemType.Current Then
      Dim hLink As New HyperLink()

      ' No Theming for the HyperLink.
      hLink.EnableTheming = False
      ' Enable the link of the SiteMapPath is enabled.
      hLink.Enabled = Me.Enabled

      ' Set the properties of the HyperLink to
      ' match those of the corresponding SiteMapNode.
      hLink.NavigateUrl = item.SiteMapNode.Url
      hLink.Text = item.SiteMapNode.Title
      If ShowToolTips Then
         hLink.ToolTip = item.SiteMapNode.Description
      End If

      ' Apply styles or templates to the HyperLink here.
      ' ...
      ' ...
      ' Add the item to the Controls collection.
      item.Controls.Add(hLink)

      AddDropDownListAfterCurrentNode(item)
   Else
      MyBase.InitializeItem(item)
   End If
End Sub 'InitializeItem

Commenti

La SiteMapNode proprietà Ottiene o imposta l' SiteMapNode oggetto a SiteMapNodeItem cui è associato l'oggetto.The SiteMapNode property gets or sets the SiteMapNode that the SiteMapNodeItem is bound to. SiteMapNodeItemgli oggetti che hanno PathSeparator un tipo non sono associati a un SiteMapNode oggetto corrispondente.SiteMapNodeItem objects that have a PathSeparator type are not bound to a corresponding SiteMapNode object.

Si applica a

Vedi anche