0

我的 ASP 网页上有一个非常基本的菜单项列表。目前我正试图弄清楚如何将一个类应用于用户当前所在的菜单项。

例如在 html 中,它会是这样的:

<li class = "active"><a href="index.html">Home</a></li>

我的 ASP 菜单如下所示:

 <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Home"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="About"/>
                        <asp:MenuItem NavigateUrl="~/Screenshots.aspx" Text="Screenshots"/>
                        <asp:MenuItem NavigateUrl="~/Technology.aspx" Text="Technology"/>
                        <asp:MenuItem NavigateUrl="~/Contact.aspx" Text="Contact"/>
                    </Items>
                </asp:Menu>

这是我想根据用户所在页面应用于当前菜单项的 CSS 样式

.current
{
 background:#40AD36;
 color:#fff;   
}

任何帮助深表感谢。

根据大家的评论,我对菜单进行了以下更改,但仍然没有更改...

  <asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" DynamicSelectedStyle-CssClass ="current"  StaticSelectedStyle-CssClass="current" >
4

1 回答 1

0

在 Visual Studio 的属性窗口中找到StaticSelectedStyle并将您的样式放在那里。

于 2013-10-31T13:36:19.950 回答