Vazba Label k přehledu aktuálního uzlu

hlasů
0

To, co chci udělat, je něco takového:

<asp:Label ID=titleLabel runat=server 
        **Text='<%# SiteMap.CurrentNode.Title %>'**></asp:Label>

Kde mohu svázat název aktuální stránky uzlu Mapa stránek na titulní štítek na této stránce. Děláme to proto, že dokud nebudeme mít tyto názvy dokončen, mohou často měnit. Výše uvedený kód nefunguje, alespoň pro mě; zobrazí nic.

Nějaké nápady jsou vítány.

EDIT: Samozřejmě, že jsem mohl udělat v kódu za (tj načítání stránky událost nebo něco podobného), ale já bych opravdu raději ji do ASPX kódu.

Položena 26/05/2009 v 16:04
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

To funguje s

<span><%= SiteMap.CurrentNode.Title %></span>

který je stejný jako výstup asp: Label

Odpovězeno 26/05/2009 v 16:57
zdroj uživatelem

hlasů
2

Jako alternativu k použití štítku, můžete také použít ovládací prvek SiteMapPath a skrýt rodičovských uzlů:

<asp:SiteMapPath ID="SiteMapPath1" runat="server" ParentLevelsDisplayed="0">

Vlastnost ParentLevelsDisplayed umožňuje určit, kolik z rodičů uzly aktuálního uzlu mapa webu, který chcete zobrazit.

Odpovězeno 26/05/2009 v 16:16
zdroj uživatelem

hlasů
1

Jeho už nějaký čas, ale věřím, že jeho <% = #Eval (SiteMap.CurrentNode.Title)%>

Upravit:

Text = '<% = SiteMap.CurrentNode.Title%>'

Doufejme, že funguje stejně, jako by

<% = SiteMap.CurrentNode.Title%>

,

Odpovězeno 26/05/2009 v 16:10
zdroj uživatelem

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