StartingNodeUrl - Jak programově získat jeho hodnotu?

hlasů
0

Je možné získat hodnotu pro StartingNodeUrl programově?

Můj sitemap má 3 úrovně, které jí na to je nejhlubší a v závislosti na tom, co část vaše jsou v chci zobrazit všechny níže mateřské dětí v navigaci.

Řekl bych, že vše, co musíte udělat, je podívat se na, kde jsem v navigaci a dát hodnotu v StartingNodeUrl. Ale já nemůžu!

Fragment kódu ze vzorové stránce:

<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 />

Díky předem.

JRenney

Položena 03/12/2009 v 18:02
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Chcete-li získat StartingNodeUrl programově:

string startNodeUrl = SiteMapDataSource1.StartingNodeUrl;

Zní to jako byste se dívali na operovat z aktuálního uzlu když jste, tak jsem si představit, že majetek SiteMapDataSource.StartFromCurrentNode je vhodnější pro vás.

Odpovězeno 03/12/2009 v 18:09
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more