首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.net MenuBar

ASP.net MenuBar
EN

Stack Overflow用户
提问于 2012-11-11 08:36:30
回答 1查看 5.6K关注 0票数 1

我在站点主目录中创建了一个常规菜单,其中包含链接和另一个扩展的MenuBar:

代码语言:javascript
复制
<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>
  1. 为什么当我打开默认页面时没有显示MenuBar?默认的页面代码只是: <%@ Page Title=“Language="C#”MasterPageFile=“~/Sit.Master”AutoEventWireup=“真”CodeFile="Default.aspx.cs“Inherits="_Default”%>“
  2. 如何将菜单栏与主菜单中的其他链接插入同一行?
EN

回答 1

Stack Overflow用户

发布于 2012-11-11 08:48:39

MenuBar应该是asp:ContentPlaceHolder的之外的

代码语言:javascript
复制
<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,它们都必须是样式:

代码语言:javascript
复制
display: inline;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13329690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档