<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" staticdisplaylevels="2"
EnableViewState="False" IncludeStyleBlock="False" Orientation="Horizontal">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" Text="Homepage">
<asp:MenuItem Text="New Element" Value="New Element"></asp:MenuItem>
<asp:MenuItem Text="New Element" Value="New Element"></asp:MenuItem>
<asp:MenuItem Text="New Element" Value="New Element"></asp:MenuItem>
</asp:MenuItem>
<asp:MenuItem NavigateUrl="~/About.aspx" Text="Info"/>
</Items>
</asp:Menu>
그건 단순한 정적 .NET 메뉴 제어 할 수 있습니다. staticdisplaylevels="2"
을 사용하면 하위 메뉴가 맨 위에있는 메뉴 항목과 같은 행에 정적으로 표시됩니다. 하지만 하위 메뉴 항목이 상위 메뉴 항목 행 아래의 다른 행에 표시되기를 원합니다. 어떻게해야합니까? CSS로 배치 할 수있는 모든 하위 메뉴 항목에 CSS 클래스를 제공 할 수 있습니까?
<ul class="level1 static" tabindex="0" style="position: relative; width: auto; float: left;" role="menubar">
<li class="static" role="menuitem" style="position: relative; float: left;">
<a class="level1 static" href="Default.aspx" tabindex="-1">Homepage</a>
</li>
<li class="static" role="menuitem" style="position: relative; float: left;">
<a class="level2 static" href="#" tabindex="-1">New Element</a>
</li>
<li class="static" role="menuitem" style="position: relative; float: left;">
<a class="level2 static" href="#" tabindex="-1">New Element</a>
</li>
<li class="static" role="menuitem" style="position: relative; float: left;">
<a class="level2 static" href="#" tabindex="-1">New Element</a>
</li>
<li class="static" role="menuitem" style="position: relative; float: left;">
<a class="level1 static" href="About.aspx" tabindex="-1">Info</a>
</li>
</ul>
생성 된 HTML은 무엇입니까? – Styxxy