C# 菜单控件CSS在UpdatePanel内时中断

C# 菜单控件CSS在UpdatePanel内时中断,c#,asp.net,asp.net-ajax,C#,Asp.net,Asp.net Ajax,我在updatepanel中有一个菜单控件。当我将鼠标悬停在选定的项目上,然后将其移离该项目时,css类将设置为staticSubMenuItem,而不是staticSubMenuItemSelected。有解决办法吗 <asp:UpdatePanel runat="server"> <ContentTemplate> <asp:Menu ID="SubMenu" ru

我在updatepanel中有一个菜单控件。当我将鼠标悬停在选定的项目上,然后将其移离该项目时,css类将设置为staticSubMenuItem,而不是staticSubMenuItemSelected。有解决办法吗

            <asp:UpdatePanel runat="server">
                <ContentTemplate>
                     <asp:Menu ID="SubMenu" runat="server" SkinID="subMenu" OnMenuItemClick="SubMenu_Click"
                CssClass="floatRight" StaticMenuItemStyle-CssClass="staticSubMenuItem" StaticSelectedStyle-CssClass="staticSubMenuItemSelected"
                StaticHoverStyle-CssClass="staticSubMenuItemSelected">
                <Items>
                    <asp:MenuItem Text="Item 1" Value="0" Selected="true" />
                    <asp:MenuItem Text="Item 2" Value="1" />
                </Items>
            </asp:Menu>
                </ContentTemplate>
            </asp:UpdatePanel>

问题在于:

StaticSelectedStyle CssClass=“StaticSubnumItemSelected”
StaticHoverStyle CssClass=“StaticSubnumItemSelected”

如果为“选定”和“悬停”设置了不同的CssClass,则问题已修复。创建一个“悬停”css类,并将上述内容更改为:

StaticSelectedStyle CssClass=“StaticSubnumItemSelected”
StaticHoverStyle CssClass=“StaticSubnumItemHover”