Hat einer MasterPage wissen, welche Seite angezeigt wird?

Wenn ich navigieren auf einer Webseite Nutzung von MasterPages, ist für die Anwendung weiß, welche Seite ich bin auf? Wenn dem so ist, speichert er es in einem Objekt auf die ich zugreifen kann?

Den Grund ich Frage ist, so kann ich diese ersetzen:

//masterpage 
<div id="nav_main">
   <ul><asp:ContentPlaceHolder ID="navigation" runat="server">                    
   </asp:ContentPlaceHolder></ul>
</div>

//content page(s)
<asp:Content ContentPlaceHolderID="navigation" ID="theNav" runat="server">
   <li><a href="default.aspx">Home</a></li>
   <li id="current"><a href="faq.aspx">FAQ</a></li>
   <li><a href="videos.aspx">Videos</a></li>
   <li><a href="#">Button 4</a></li>
   <li><a href="#">Button 5</a></li>
</asp:Content>

Mit eine elegantere Lösung für die navigation, die highlights der link zu der Seite, indem Sie mit der Liste Element-ID "current". Die derzeit jede Seite erstellt die navigation mit der jeweiligen link-ID-Satz zu aktuellen.

InformationsquelleAutor Anders | 2008-10-09
Schreibe einen Kommentar