设置asp:MenuItem为活动状态
本文关键字:活动状态 MenuItem asp 设置 | 更新日期: 2023-09-27 18:08:46
我有这个asp:菜单与几个项目,并希望能够设置一个项目为活动,当我点击它
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/pages/page_a.aspx" Text="PageA" />
<asp:MenuItem NavigateUrl="~/pages/page_b.aspx" Text="PageB" />
<asp:MenuItem NavigateUrl="~/pages/page_c.aspx" Text="PageC" />
</Items>
</asp:Menu>
这将呈现如下所示的菜单
PageA PageB PageC
当点击PageB的时候我希望能够给它添加样式,比如添加css或者返回这个
PageA PageB PageC
有什么建议,我可以找到一些信息或样品?
您可以使用asp: menu控件的'selectedstyle'属性为菜单项应用CSS类或样式,语法如下:
<staticselectedstyle backcolor=LightBlue
borderstyle="Solid"
bordercolor="Black"
borderwidth="1"/>
在这篇MSDN文章中描述了一个更完整的示例。
编辑回应评论:
也有'dynamicselectedstyle'属性用于动态菜单,它使用相同的语法:
<dynamicselectedstyle backcolor=LightBlue
borderstyle="Solid"
bordercolor="Black"
borderwidth="1"/>