我正在ASP.NET中使用C#代码构建一个自定义asp:菜单控件。它基于我的网站的站点地图。这是菜单的基础:StaticMenuItemStyle与StaticSelectedStyle - 是否覆盖另一个?
<%@ Control language="C#" autoeventwireup="true" codefile="Control.ascs.cs" inherits="menuClass" %>
<asp:menu id="myMenu" datasourceid="sitemap" runat="server">
<staticmenuitemstyle font-underline="true" />
<staticselectedstyle font-bold="true" font-underline="false" />
</asp:menu>
这应该是很明显的,我想点击的菜单项大胆,而不是下划线,必须强调所有其他项目。问题是每个项目都有下划线,尽管所选项目变得粗体。
一个有趣的测试是交换两个下划线布尔值。结果是所选项目确实加下划线,而所有其他项目未加下划线。这是预期的结果,但考虑到我面临的问题时会感到困惑。
我试图使用cssclass属性来解决这个问题,但无济于事。 谢谢。
有人可以简单地试图重现这至少? – TahoeWolverine 2009-11-09 21:54:05