我使用ASP.NET Visual Studio 2010和Master Pages构建了一个Web应用程序。你会看到该项目给我们一个默认的菜单栏项目。我在这些菜单栏上列出了5页(链接)。现在,当用户转到特定页面时,我想突出显示菜单栏链接。我不知道该怎么做:(突出显示ASP.NET Web应用程序中的菜单栏
我想这对母版页代码隐藏,但它没有工作过:
foreach (MenuItem item in NavigationMenu.Items)
{
var navigateUrlParams = item.NavigateUrl.Split('/');
if (Request.Url.AbsoluteUri.IndexOf(navigateUrlParams[navigateUrlParams.Length - 1]) != -1)
{
item.Selected = true;
}
}
在我标记了看法我有这样的:
<div class="clear hideSkiplink">
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" OnMenuItemClick="NavigationMenu_MenuItemClick">
<Items>
<asp:MenuItem Text="Test1"/>
<asp:MenuItem Text="Test2"/>
<asp:MenuItem Text="Test3"/>
</Items>
</asp:Menu>
</div>
所以基本上只要用户来到Test1.aspx页,我想的Test1的菜单项被高亮显示。我应该怎么办呢?
任何帮助将不胜感激!谢谢...
个