2011-10-03 80 views
1

我正在使用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.horizo​​ntal分离器{}类在我的CSS不会做任何事情,这就是为什么我试图用StaticBottomSeparatorImageUrl属性来设置它。

+0

我刚刚明白了这一点。如果其他人有这个问题,我为.horizo​​ntal-separator {position:relative;顶部:-36px;}并设置我包含div menuContainer的高度。 –

回答