Bagikan melalui


SiteMapNodeItem.SiteMapNode Properti

Definisi

Mendapatkan atau mengatur SiteMapNode objek yang diwakili SiteMapNodeItem .

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

Nilai Properti

Objek SiteMapNode yang SiteMapPath digunakan kontrol untuk menampilkan antarmuka pengguna navigasi situs.

Contoh

Contoh kode berikut menunjukkan cara mendapatkan SiteMapNode properti dan mengakses Title properti SiteMapNode dan Url objek. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk SiteMapPath kelas.

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

Keterangan

Properti SiteMapNode mendapatkan atau mengatur SiteMapNode yang SiteMapNodeItem terikat. SiteMapNodeItem objek yang memiliki PathSeparator tipe tidak terikat ke objek yang SiteMapNode sesuai.

Berlaku untuk

Lihat juga