2012-08-28 7 views
0

ASP : Menu를 사용하고 있는데 아래와 같은 메뉴가 있습니다. CSS 적용 방법과 변경해야 할 사항을 제안하십시오.ASP : 메뉴 : 글 머리 기호 목록을 만들기 위해 CSS를 적용해야합니다.

제품

  • 때문에 inStock
  • 품절

주문

  • 구매 주문
  • 판매 주문
    • 돌아 가기 주문
    • 송장

ASP : 메뉴 코드는 다음과 같습니다.

<asp:Menu runat="server" ID="Navigator" MaximumDynamicDisplayLevels="0" StaticDisplayLevels="3" 
Orientation="Vertical" DataSourceID="RelativeSiteMapDataSource" /> 

업데이트 1 : ASP : 메뉴에서 생성 된 현재 html은 다음과 같습니다.

<ul class="Menu"> 
<li class="Menu-Leaf"><a href="prodxeon/products.aspx"; class="Menu-Link" title="Products">Products</a></li> 
<li class="Menu-Leaf"><a href="prodxeon/orders.aspx"; class="Menu-Link" title="Orders">Orders</a></li> 
    <ul> 
     <li class="Menu-Leaf"><a href="http://pdxeon/po.aspx" class="Menu-Link" title="Purchase Orders">Purchase Orders</a></li> 
     <li class="Menu-Leaf"><a href="http://pdxeon/so.aspx" class="Menu-Link" title="Sales Orders">Sales Orders</a></li> 
      <ul>  
       <li class="Menu-Leaf"><a href="http://pdxeon/Bso.aspx" class="Menu-Link" title="Back Orders">Back Orders</a></li>    
       <li class="Menu-Leaf"><a href="http://pdxeon/iso.aspx" class="Menu-Link" title="Invoices">Invoices</a></li> 
      </ul> 
    </ul> 

+1

css를 작성하는 방법을 모르거나 asp 태그에 CSS를 적용하는 방법을 모릅니다. –

+0

이것은 클라이언트 측 문제입니다. 서버 측 ASP 코드가 아닌 HTML을 표시하십시오. –

+0

@ 42 : asp : 메뉴에는 CSS 용 태그가 거의 없지만 필자의 경우에는 하위 메뉴와 하위 하위 메뉴 항목 만 구분하고 글 머리 기호로 지정해야합니다. 나는 이것을 인식하지 못하고 따라서 방향을 찾고있다. 미안하지만 간단한 질문입니다. – NewCoder

답변

0

이 CSS를 사용할 수 있습니다

ul.Menu { margin:0 1.5em 1.5em 1.5em; } 
ul.Menu li {  list-style-type:disc; } 
ul.Menu ul {  margin:0 3em 1.5em 1.5em; } 

당신의 HTML이 깨진 알아 두셔야합니다.

<li class="Menu-Leaf"><a href="http://pdxeon/so.aspx" class="Menu-Link" title="Sales Orders">Sales Orders</a></li> 
    <ul> <--- this should be before the </li>. Lists must be nested. Any tag outside </li> is illegal. 

중첩 된 목록은이 패턴을 따라야합니다

<ul> 
    <li> 
     <ul> 
      <li>...</li> 
     </ul> 
    </li> 
</ul> 

이 .NET 컨트롤의 문제 중 하나입니다 - 그들이 할 수있는 편리한 방법으로 개발자를 제공, 너무 많은 HTML에서 당신을 분리 HTML이 실제로 어떻게 작동하는지에 대한 기본 지식을 모르고

+0

: 입력 및 HTML 제안에 감사드립니다. 위의 CSS를 내 스타일 시트에 MenuTest로 추가하고 asp : menu의 CSSClass 내에서 참조하려고했지만 작동하지 않습니다. 또한 내 스타일 시트는 "ul"을 사용하는 데 오류가있었습니다. 어떤 제안? – NewCoder

+0

스타일 시트에 오류가 없습니다. 정말 이상합니다. –

+0

붉은 색으로 밑줄을 긋기 때문에 "ul"위로 마우스를 가져 가면 스타일 시트에 나타납니다. 유효성 검사 (CSS 2.1) : 'ul'은 알려진 CSS 속성 이름이 아닙니다. – NewCoder