SiteMapDataSource.StartingNodeUrl 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定一個節點,資料來源以此作為參考點,從階層式網站地圖中擷取節點。
public:
virtual property System::String ^ StartingNodeUrl { System::String ^ get(); void set(System::String ^ value); };
public virtual string StartingNodeUrl { get; set; }
member this.StartingNodeUrl : string with get, set
Public Overridable Property StartingNodeUrl As String
屬性值
網站地圖中節點的網址。 它會 SiteMapDataSource 從站點地圖中取得已識別 SiteMapNode 的節點及任何子節點。 預設為 Empty.
範例
以下程式碼範例示範如何宣告式設定屬性 StartingNodeUrl 並將控制項綁定 TreeView 到控制 SiteMapDataSource 項。
<%@ 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"
StartingNodeUrl="WebForm1.aspx">
</asp:SiteMapDataSource>
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>
<%@ 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"
StartingNodeUrl="WebForm1.aspx">
</asp:SiteMapDataSource>
<asp:TreeView
id="TreeView1"
runat="server"
DataSourceID="SiteMapDataSource1">
</asp:TreeView>
</form>
</body>
</html>
備註
該 SiteMapDataSource 屬性綁定於網站地圖資料,並根據網站地圖階層中指定的起始節點呈現其視圖。 預設情況下,起始節點是階層結構的根節點,但你可以將起始節點設為任何帶有屬性的 StartingNodeUrl 節點,或將屬性設 StartFromCurrentNode 為 true。
財產價值 StartingNodeUrl 會以視圖狀態儲存。