Ne une MasterPage savoir ce que la page est affichée?

Lorsque je navigue sur un site web en utilisant MasterPages, l'application de savoir quelle page je suis sur? Si oui, de le stocker dans un objet que je peux y accéder?

La raison pour laquelle je suis poser est de savoir si je peux remplacer ce:

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

Avec une solution plus élégante pour la navigation, qui met en évidence le lien vers la page en ayant l'élément de liste du set ID "courante". Actuellement, chaque page recrée la navigation avec son lien de l'ID de l'actuelle.

OriginalL'auteur Anders | 2008-10-09