设置“第一个”'在MasterPage中导航的class属性?

时间:2015-01-17 02:28:11

标签: c# asp.net webforms

我的主页有导航:

                 <ul>
                    <li class="first"><a title="Home" href="/">Home</a></li>
                    <li><a title="Download" href="Download.aspx">Download</a></li>
                    <li><a title="Buy Coins" href="Store.aspx">Buy Coins</a></li>
                    <li><a title="Support" href="Support.aspx">Support</a></li>
                </ul>

问题是我无法弄清楚如何根据用户的位置设置class =“first”属性。 .NET有办法做到这一点吗?我可以将导航粘贴到我的所有页面,但这似乎不对。

由于

1 个答案:

答案 0 :(得分:1)

我能想到的最简单的方法就是检查页面的类型:

<li class="<%= (Page is Home) ? "first" : "" %>"><a title="Home" href="/">Home</a></li>
<li class="<%= (Page is Download) ? "first" : "" %>"><a title="Download" href="/">Download</a></li>