我在站点主目录中创建了一个常规菜单,其中包含链接和另一个扩展的MenuBar:
<div id="menu">
<div class="MenuBar">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<asp:Menu ID="menuBar" runat="server" Orientation="Vertical" Width="100%">
<DynamicHoverStyle CssClass="DynamicHover" />
<DynamicMenuItemStyle CssClass="DynamicMenuItem" />
<DynamicSelectedStyle CssClass="DynamicHover" />
<StaticHoverStyle CssClass="staticHover" />
<StaticMenuItemStyle CssClass="StaticMenuItem" ItemSpacing="1px" />
<StaticSelectedStyle CssClass="staticHover" />
</asp:Menu>
</asp:ContentPlaceHolder>
</div>
<ul>
<li class="current_page_item"><a href="#">ח</a></li>
<li><a href="#">א</a></li>
<li><a href="#">ה</a></li>
<li><a href="#">ב</a></li>
<li><a href="#">ב</a></li>
<li class="last"><a href="#">חו</a></li>
</ul>
</div>发布于 2012-11-11 08:48:39
MenuBar应该是asp:ContentPlaceHolder的之外的:
<div class="MenuBar">
<asp:Menu ID="menuBar" runat="server" Orientation="Vertical" Width="100%">
<DynamicHoverStyle CssClass="DynamicHover" />
<DynamicMenuItemStyle CssClass="DynamicMenuItem" />
<DynamicSelectedStyle CssClass="DynamicHover" />
<StaticHoverStyle CssClass="staticHover" />
<StaticMenuItemStyle CssClass="StaticMenuItem" ItemSpacing="1px" />
<StaticSelectedStyle CssClass="staticHover" />
</asp:Menu>
</div>
<div id="menu">
<ul>
<li class="current_page_item"><a href="#">ח</a></li>
<li><a href="#">א</a></li>
<li><a href="#">ה</a></li>
<li><a href="#">ב</a></li>
<li><a href="#">ב</a></li>
<li class="last"><a href="#">חו</a></li>
</ul>
</div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>为了在同一行中同时显示MenuBar和ul,它们都必须是样式:
display: inline;https://stackoverflow.com/questions/13329690
复制相似问题