0

asp.netメニューを作成するために使用する次のコードがあります。各動的項目に CssClasses を割り当て、特定のクラスを作成しました。ただし、dynamicHoverStyle クラスは有効になりません。なぜこれが事実なのか誰にも分かりますか?

<asp:Menu ID="Menu1" StaticEnableDefaultPopOutImage="false" runat="server" BackColor="#B5C7DE" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" Orientation="
    <DynamicHoverStyle CssClass="style1_hover"/>
    <DynamicMenuStyle CssClass="style2" />
    <DynamicMenuItemStyle CssClass="style1" />
    <DynamicSelectedStyle BackColor="#507CD1" />
    <Items>
        <asp:MenuItem Text="Menu A" Value="Menu A">
        <asp:MenuItem Text="Submenu A" Value="Submenu A"></asp:MenuItem>
        <asp:MenuItem Text="Submenu B" Value="Submenu B"></asp:MenuItem>
        <asp:MenuItem Text="Submenu C" Value="Submenu C"></asp:MenuItem>
    </Items>

    <StaticHoverStyle />

    <StaticMenuItemStyle BorderColor="Green" BorderWidth="1px" VerticalPadding="8px" />
    <StaticSelectedStyle BackColor="#507CD1" />



.style1 {
    background-color:white;
    border-color:black;
    border:solid;
    border-width:1px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
}

.style2 {
    background-color:blue;
    border-color:black;
    border:solid;
    border-width:1px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
}


.style1_hover {
    background-color:blue;
    border-color:black;
    border:solid;
    border-width:1px;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:large;
}
4

1 に答える 1