SiteMapNodeItem.ItemType Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt het functionele type van de SiteMapNodeItem.
public:
virtual property System::Web::UI::WebControls::SiteMapNodeItemType ItemType { System::Web::UI::WebControls::SiteMapNodeItemType get(); };
public virtual System.Web.UI.WebControls.SiteMapNodeItemType ItemType { get; }
member this.ItemType : System.Web.UI.WebControls.SiteMapNodeItemType
Public Overridable ReadOnly Property ItemType As SiteMapNodeItemType
Waarde van eigenschap
Een lid van de SiteMapNodeItemType opsomming die de functionele rol van het knooppuntitem in de navigatiepadhiërarchie aangeeft.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u het type van een SiteMapNodeItem eigenschap ItemType controleert. In dit voorbeeld is het enige knooppunttype dat door de InitializeItem methode wordt verwerkt het CurrentNode type. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de SiteMapPath klasse.
// 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
Opmerkingen
SiteMapNodeItem objecten met een PathSeparator type zijn niet gebonden aan een bijbehorende SiteMapNode.