ASP.NET StaticMenuItemStyle-CssClass属性未显示正确的样式

时间:2015-02-23 21:58:23

标签: html css asp.net

我有一个CssClass,我想设置为StaticMenuItemStyle-CssClass属性。在设计视图中,菜单具有所有样式属性。但是当我运行它时,没有任何属性显示。背景为白色,文字为蓝色。 这是CssClass:

.StaticMenuStyle
{
 font-family:Times New Roman;
 color: White;
 background-color: #006a54;
 border: thin outset #A9A9A9; 
 font-weight: bold;
 font-size: medium;
 padding-top:5px;
 padding-bottom:5px;
 padding-left: 10px;
 padding-right: 20px;
}

这是我想要归属于CssClass的菜单:

<table class="style1" cellpadding="0px" align="left">
        <tr valign="top">
            <td id="cell_menu" valign="top">
                <asp:Panel ID="pnlMenu" runat="server" CssClass="panelMenu" ScrollBars="None" >
                    <asp:Menu ID="MainMenu" runat="server" StaticMenuItemStyle-CssClass="StaticMenuStyle">                
                    <Items>
                        <asp:MenuItem NavigateUrl="~/Default.aspx" Text="Create Message"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="Edit Profile"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="Edit Group"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="Message Report"/>
                        <asp:MenuItem NavigateUrl="~/About.aspx" Text="Admin"/>
                    </Items>
                </asp:Menu>
                </asp:Panel>  
            </td>  
            <td id="cell_content" class="panelContent">
                 <asp:ContentPlaceHolder ID="MainContent" runat="server"/> 
            </td>
        </tr>           
    </table>

请忽略多个About.aspx页面,它们是占位符。

如果我将所有单独的样式元素添加到它显示正常。但我宁愿把它们全部放在CssClass中。

我也尝试过使用 但这也不起作用。

我做错了什么?

谢谢,

1 个答案:

答案 0 :(得分:0)

行。现在,它正在拿起CssClass并显示正确的样式。我想我只需要清理缓存。