2012-08-28 19 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