ASP.NET: Выделить пункт меню текущей страницы

Я пытался найти простой способ выделить текущий выбранный пункт меню в меню asp.net (чтобы пользователь знал, какой страница, на которой они находятся), но что бы я ни пробовал, я не могу заставить его работать. В моей разметке:

<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" StaticSelectedStyle-ForeColor="#99CCFF" DynamicSelectedStyle-ForeColor="#99CCFF">
    <Items>
        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Operations"/>
        <asp:MenuItem NavigateUrl="~/Analysis.aspx" Text="Analysis"/>
        <asp:MenuItem NavigateUrl="~/Dashboard.aspx" Text="Dashboard"/>
        <asp:MenuItem NavigateUrl="~/Flashboard.aspx" Text="Flashboard"/>
        <asp:MenuItem NavigateUrl="~/Spacequest.aspx" Text="SQ OBP"/>
    </Items>
</asp:Menu>

И в функции Page_Load на стороне сервера:

((Menu)Master.FindControl("NavigationMenu")).Items[0].Selected = true;

Но это не работает. Я попытался использовать карту сайта (хотя карта сайта - это не то, что я хочу использовать), но это тоже не сработало. Есть идеи?

17
задан Jon Martin 15 August 2011 в 16:50
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: