怎么使文字居中显示
还有灰化的问题,就是选中一项后改变这一项的颜色,
<asp:Menu StaticSelectedStyle-HorizontalPadding="" ID="menuFunction" runat="server" OnMenuItemClick="menuFunction_MenuItemClick" >
            <StaticMenuItemStyle CssClass="MenuTabItem" />
            <StaticMenuStyle BackColor="#EEEEEE" Font-Size="20px" Width="175"/>
            <StaticMenuItemStyle BorderStyle="Solid" BorderWidth="0px" BorderColor="#a4c5ee" Height="23" CssClass="menuItem"/>
            <DynamicMenuItemStyle HorizontalPadding="10"  />
            <DynamicMenuStyle HorizontalPadding="10" BorderStyle="Outset" BorderWidth="1px" 
                          BorderColor="LightGray" BackColor="#EEEEEE" VerticalPadding="4px" />
            <DynamicMenuItemStyle  HorizontalPadding="10"
                          BorderStyle="Solid" BorderWidth="1px" BorderColor="#F7F3F7" />
            <StaticHoverStyle BackColor="#CECECE" BorderStyle="Solid"
                          BorderWidth="1px" BorderColor="DarkGray" />
            <DynamicHoverStyle BackColor="#CECECE" BorderStyle="Solid" 
                          BorderWidth="1px" BorderColor="DarkGray" />
            <StaticSelectedStyle BackColor="#CECECE" BorderStyle="Solid" 
                          BorderWidth="1px" BorderColor="DarkGray" />
                          
     </asp:Menu>

解决方案 »

  1.   

    楼主可以看生成的html代码,然后用CSS设置.
      

  2.   

    <asp:Menu StaticSelectedStyle-HorizontalPadding="" ID="menuFunction" runat="server" OnMenuItemClick="menuFunction_MenuItemClick" style="text-align: center" >
    我试了一下,文字是可以居中的。但在有一排文字因为三角形的关系,文字会靠左一些。
    如果你是用VS的话,你可以在设计视图里(一定不要调试模式)有鼠标真接选择你的Menu在右键菜单里有一个“样式” 命令中打一下。
    选中项改变颜色就简单了,还是鼠标右键菜单的属性(同相不要在调试模式)有一个“属性”命令,在样式部分比如StaticSelectedStyle、staticHoverStyle属性等自己试一试吧