我正在使用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的高度。 –