2011-11-28 68 views
2

我有一個asp:菜單,我使用css類來格式化此菜單。asp:menu刪除內聯樣式和div

<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。 有沒有辦法防止這種情況發生?

回答

0

與此添加自己的CSS類不同的名字和他們交往中的CssClass

<StaticMenuStyle CssClass="nav" /> 
<StaticSelectedStyle CssClass="active" /> 
<LevelSubMenuStyles> 
<asp:SubMenuStyle CssClass="level1" /> 
<asp:SubMenuStyle CssClass="level2" />  
</LevelSubMenuStyles> 

希望它能幫助。 如果它解決了您的問題,請不要忘記加註。 謝謝.. :)