SiteMapNodeItem.SiteMapNode Özellik

Tanım

öğesinin temsil ettiği SiteMapNode SiteMapNodeItem nesneyi alır veya ayarlar.

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

Özellik Değeri

SiteMapNode

SiteMapNode Denetimin site gezintisi SiteMapPath kullanıcı arabirimini görüntülemek için kullandığı nesne.

Örnekler

Aşağıdaki kod örneği, özelliğinin nasıl alınıp bir nesnenin SiteMapNode ve Url özelliklerine nasıl erişeceklerini Title gösterir.SiteMapNode Bu kod örneği, bir sınıf için sağlanan büyük örneğin bir SiteMapPath parçasıdır.

// 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

Açıklamalar

SiteMapNode özelliği, öğesinin SiteMapNode bağlı olduğu SiteMapNodeItem öğesini alır veya ayarlar. SiteMapNodeItem türü olan PathSeparator nesneler ilgili SiteMapNode bir nesneye bağlı değildir.

Şunlara uygulanır

Ayrıca bkz.