2

updatepanel 内にメニュー コントロールがあります。選択したアイテムにカーソルを合わせてから元に戻すと、css クラスが staticSubMenuItemSelected ではなく staticSubMenuItem に設定されます。これに対する修正はありますか?

            <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>
4

1 に答える 1

3

問題はここにあります:

StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemSelected"

SelectedとHoverに異なるCssClassが設定されている場合、問題は修正されます。「ホバー」cssクラスを作成し、上記を次のように変更します。

StaticSelectedStyle-CssClass = "staticSubMenuItemSelected"
StaticHoverStyle-CssClass = "staticSubMenuItemHover"

于 2008-09-24T18:06:45.307 に答える