ASP.NET 选定的菜单项不保留选定的背景色
我有一个 asp.net 菜单:
<asp:Menu ID="mnuMain" runat="server"
Orientation="Horizontal"
StaticDisplayLevels="1"
StaticHoverStyle-BackColor="White"
StaticSelectedStyle-BackColor="White">
<Items>
<asp:MenuItem Text="Home" Target="display" NavigateUrl="http://www.google.com"></asp:MenuItem>
<asp:MenuItem Text="Test" Target="display" NavigateUrl="http://www.google.com"></asp:MenuItem>
</Items>
</asp:Menu>
当我将鼠标悬停在菜单项上时,我会看到白色背景。
当我单击菜单项时,我的 iframe 导航到选定的 url,但选定的样式在菜单项上丢失。所选菜单项应保留白色背景。
如何让选定的菜单项保留白色背景?
I have an asp.net menu:
<asp:Menu ID="mnuMain" runat="server"
Orientation="Horizontal"
StaticDisplayLevels="1"
StaticHoverStyle-BackColor="White"
StaticSelectedStyle-BackColor="White">
<Items>
<asp:MenuItem Text="Home" Target="display" NavigateUrl="http://www.google.com"></asp:MenuItem>
<asp:MenuItem Text="Test" Target="display" NavigateUrl="http://www.google.com"></asp:MenuItem>
</Items>
</asp:Menu>
When I hover over a menu item I get a white background.
When I click on a menu item my iframe navigates to the selected url but the selected style is lost on the menu item. The selected menu item should retain a white background.
How can I have the selected menu items retain a white background?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这篇文章有点晚了,但可能对以后的查询有益。
asp:Menu
在回发时更新,因此如果您使用asp:UpdatePanel
,请确保将其包含在一个asp:Menu
id 中asp:UpdatePanel
的AsyncPostBackTrigger
。另外,如果您使用 css,请忘记
asp:Menu
的StaticSelectedStyle
属性。“选定”类将添加到回发时选定的链接中。
只需在 css
(a.selected {})
中使用它即可实现a:active {}
的效果。This post is a bit late but may be beneficial for future inquiries.
The
asp:Menu
is updated upon postback so if you're usingasp:UpdatePanel
ensure it's enclosed in one with theasp:Menu
id being theAsyncPostBackTrigger
of theasp:UpdatePanel
.Also if you're using css forget the
StaticSelectedStyle
attribute of theasp:Menu
.A "selected" class is added to the selected link on postback.
Simply use it in a css
(a.selected {})
to give the effect ofa:active {}
.例如将类设置为 menuitem :
set class to menuitem for instance :
谢谢克拉特,它有效。
我用你的答案来创建我的菜单。如果选择该项目或将鼠标悬停在该项目上,样式会有所不同。
ASPX:
CSS:
Thanks Clatt, it works.
I used your answer to create my menu. The style is different if the item is selected or if the mouse is hover the item.
ASPX :
CSS :