【发布时间】:2010-12-13 04:15:11
【问题描述】:
我正在使用 C# 代码在 ASP.NET 中构建自定义 asp:menu 控件。它基于我网站的站点地图。以下是菜单的基本内容:
<%@ 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 属性来解决此问题,但无济于事。 谢谢。
【问题讨论】:
-
至少有人能简单地尝试重现这个吗?
标签: asp.net user-controls underline aspmenu