Deklarative Syntax des SiteMapDataSource-Webserver-Steuerelements
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>