Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Stellt ein Datenquellen-Steuerelement bereit, mit dem Webserver- und andere Steuerelemente an hierarchische Siteübersichtsdaten gebunden werden können.
<asp:SiteMapDataSource
EnableTheming="True|False"
EnableViewState="True|False"
ID="string"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnUnload="Unload event handler"
runat="server"
ShowStartingNode="True|False"
SiteMapProvider="string"
SkinID="string"
StartFromCurrentNode="True|False"
StartingNodeOffset="integer"
StartingNodeUrl="uri"
Visible="True|False"
/>
Hinweise
Das SiteMapDataSource-Steuerelement stellt eine Datenquelle für die Siteübersichtsdaten dar, die von den für die Website konfigurierten Siteübersichtsanbietern gespeichert werden. SiteMapDataSource aktiviert Webserver-Steuerelemente, die keine speziellen Websitenavigations-Steuerelemente darstellen, z. B. die Steuerelemente TreeView, Menu und DropDownList, die für die Bindung an hierarchische Siteübersichtsdaten verwendet werden. Mit diesen Webserver-Steuerelementen können Sie eine Siteübersicht als Inhaltsverzeichnis anzeigen lassen oder aktiv auf einer Website navigieren. Sie können stattdessen auch das SiteMapPath-Steuerelement verwenden. Es wurde speziell als Websitenavigations-Steuerelement entwickelt und erfordert daher keine Instanz des SiteMapDataSource-Steuerelements.
Weitere Informationen über das SiteMapDataSource-Steuerelement und Navigationssteuerelemente finden Sie unter Navigations-Toolbox-Steuerelemente.
Beispiel
Im folgenden Codebeispiel wird veranschaulicht, wie ein TreeView-Steuerelement mithilfe eines SiteMapDataSource-Steuerelements deklarativ an eine Siteübersicht gebunden wird. Die Siteübersichtsdaten werden auf der Stammknotenebene beginnend abgerufen.
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SiteMapDataSource
id="SiteMapDataSource1"
runat="server" />
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SiteMapDataSource
id="SiteMapDataSource1"
runat="server" />
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>
<%@ Page Language="VJ#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:SiteMapDataSource
id="SiteMapDataSource1"
runat="server">
</asp:SiteMapDataSource>
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>