开发者

Set width of the dropdown asp:MenuItems

开发者 https://www.devze.com 2023-03-05 07:32 出处:网络
I made a Menu in asp.net with different开发者_JAVA百科 levels. And out of curiousity I would like to know how to set the width for the MenuItems Test1 and Test2.

I made a Menu in asp.net with different开发者_JAVA百科 levels. And out of curiousity I would like to know how to set the width for the MenuItems Test1 and Test2.

My code:

<asp:Menu ID="Menu1" runat="server" CssClass="menu" 
    EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal" Font-Names="Verdana" >
 <Items>
     <asp:MenuItem Text="Test" Selectable="false">
         <asp:MenuItem  NavigateUrl="~/Test1.aspx" Text="Test1" Value="Test1"/>
         <asp:MenuItem NavigateUrl="~/Test2.aspx" Text="Test2" Value="Test2"/>  
     </asp:MenuItem>
 </Items>
 </asp:Menu>

I searched the net, tried some things but couldn't figure it out. Any simple but working ideas for this issue?

Thanks in advance.


<style>
    .level1
{
    width:500px;
}

</style>

<asp:menu ID="Menu1" runat="server">
             <LevelMenuItemStyles>
                <asp:MenuItemStyle CssClass="level1"/>
              </LevelMenuItemStyles>

        <Items>
        <asp:MenuItem Text="First"></asp:MenuItem>
        <asp:MenuItem Text="second"></asp:MenuItem>
        </Items>
        </asp:menu>

Alternative

protected void Menu1_MenuItemDataBound(object sender, TreeNodeEventArgs e)
    {
               e.Item.Text = "<div style='width:100px; color:Yellow; background-color:Orange' >" + e.Item.Text + "</div>";
    }
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号