2012-08-28 46 views
0

我正在使用ASP:菜單,我希望菜單如下所示。請建議如何應用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,或者你不知道如何將css應用到asp標籤? –

+0

這是客戶端問題。請顯示您的HTML,而不是您的服務器端ASP代碼。 –

+0

@四十二:asp:菜單有很少的CSS標籤,但在我的情況下,我只想要submenu和sub-submenu項目被設計和項目符號。我不知道這一點,因此尋找方向。對不起,如果這是一個簡單的問題。 – 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