我正在使用ASP菜單控件.NET 4.0。我終於得到了樣式工作得益於this post的答案,但現在我已經將我的web.config中的controlRenderingCompatibilityVersion設置爲「4.0」我在Menu控件下方看到了我的分隔符圖像。asp.net菜單控件staticBottomSeparatorImage出現在水平菜單下
<div class="menuContainer">
<asp:Menu ID="_menu" runat="server" EnableTheming="true" DataSourceID="_siteMap" CssClass="menuClass" IncludeStyleBlock="false"
Orientation="Horizontal" StaticBottomSeparatorImageUrl="../images/menuSepImage.jpg" OnMenuItemDataBound="_menu_OnDataBound">
</asp:Menu>
<asp:SiteMapDataSource ID="_siteMap" runat="server" ShowStartingNode="false" />
</div>
我試圖拉出默認CSS樣式是自動生成的,並設置IncludeStyleBlock =「假」,但設置#_menu img.horizontal分離器{}類在我的CSS不會做任何事情,這就是爲什麼我試圖用StaticBottomSeparatorImageUrl屬性來設置它。
我剛剛明白了這一點。如果其他人有這個問題,我爲.horizontal-separator {position:relative;頂部:-36px;}並設置我包含div menuContainer的高度。 –