2012-11-11 3 views
1

내가 링크와 다른 확장 도구 모음을 포함하는 사이트 마스터 내부의 일반 메뉴를 만들어 :ASP.net의 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> 
  1. ? 기본 페이지 코드는 그냥 :

    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 
    
  2. 내가 메인 메뉴에서 다른 링크와 같은 줄에있을 수있는 메뉴 모음을 삽입 할 수있는 방법

    ?

답변

1

도구 모음은 ASP의 외부해야한다 :의 ContentPlaceHolder :

는 MenuBar의 같은 라인에서 UL 모두를 표시하기 위해
<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> 

, 둘 다 스타일 수 있습니다

display: inline; 
+0

나는 MenuBar를 asp : ContentPlaceHolder 바깥으로 옮겼지만 제대로 작동하지 않는 것 같습니다. – Onca