我正在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