MasterPages を使用して Web サイトをナビゲートする場合、アプリケーションは現在のページを認識しますか? もしそうなら、それは私がアクセスできるオブジェクトに保存されますか?
私が尋ねている理由は、これを置き換えることができるからです:
//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>
リスト アイテムの ID を "current" に設定することでページへのリンクを強調表示する、ナビゲーションのためのより洗練されたソリューションを使用します。現在、各ページは、それぞれのリンクの ID を current に設定してナビゲーションを再作成します。