2009-12-03 25 views
0

是否有可能以編程方式獲取StartingNodeUrl的值?StartingNodeUrl - 如何以編程方式獲取其值?

我的站點地圖在其最深處有3個級別,根據您所在的部分,我想在導航中顯示父級以下的所有子項。

我認爲我所要做的就是查看我在導航中的位置並在StartingNodeUrl中放入一個值。但是我不能!從母版

代碼片段:

<asp:Repeater ID="Repeater1" DataSourceID="SiteMapDataSource1" runat="server"> 
    <ItemTemplate> 
     menu items here 
    </ItemTemplate> 
</asp:Repeater> 
<asp:SiteMapDataSource ID="SiteMapDataSource1" ShowStartingNode="false" StartingNodeUrl="/about/" runat="server" /> 

在此先感謝。

JRenney

回答

0

編程獲取的StartingNodeUrl:

string startNodeUrl = SiteMapDataSource1.StartingNodeUrl; 

這聽起來像你正在尋找,雖然從當前節點進行操作,所以我想象SiteMapDataSource.StartFromCurrentNode屬性是比較有用您。