Я создал веб-приложение, используя ASP.NET Visual Studio 2010 с мастер-страницами.Как вы увидите, проект предоставляет нам пункт меню по умолчанию.У меня есть 5 страниц (ссылок), перечисленных в этих строках меню.Теперь, когда пользователь заходит на определенную страницу, я хочу выделить эту ссылку в строке меню.Я не знаю, как это сделать: (
Я пробовал это на коде мастер-страницы, но это тоже не сработало:
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. Как мне это сделать?
Любая помощь будет оценена! Спасибо...