asp:menu删除内联样式和div

时间:2011-11-28 00:03:07

标签: asp.net

我有一个asp:菜单,我正在使用css类来格式化这个菜单。

<asp:Menu ID="MenuMain" runat="server" DataSourceID="SiteMapDataSource"   
   Orientation="Horizontal" RenderingMode="List" SkinID="None"  
   IncludeStyleBlock="false" StaticDisplayLevels="1">
<StaticMenuStyle CssClass="nav" /> 
<StaticSelectedStyle CssClass="active" />
<LevelSubMenuStyles>
  <asp:SubMenuStyle CssClass="level1" />
  <asp:SubMenuStyle CssClass="level2" />    
</LevelSubMenuStyles>

然而,asp.net会动态添加由与菜单关联的javascript生成的内联样式和div。 反正有没有阻止这个?

1 个答案:

答案 0 :(得分:0)

添加您自己的具有不同名称的css类,并在CssClass

中将它们与此关联
<StaticMenuStyle CssClass="nav" /> 
<StaticSelectedStyle CssClass="active" />
<LevelSubMenuStyles>
<asp:SubMenuStyle CssClass="level1" />
<asp:SubMenuStyle CssClass="level2" />    
</LevelSubMenuStyles>

希望它有所帮助。 如果它解决了你的问题,不要忘记投票。 谢谢.. :))