2010-03-02 63 views
3

正如你所有人都知道Asp.net 3.5和過去世代渲染爲表格(TR - TD)的形式,這使得它很沉重,加載和等等等等等等。 微軟將此控件的呈現方式從表格更改爲UL.net在Asp.net 4.0中的LI LI如何強制Asp.net 3.5菜單控件渲染爲UL列表項目

當我使用Asp.net 3.5時,是否有任何解決方案強制將此控件呈現爲UL LI?

回答

5

CSS friendly control adapters for ASP.NET 2.0正是這樣做的。我已經使用了他們幾次,他們總是做這個工作。 可以爲每種控制類型啓用/禁用它們。例如,對於網格控件,他們渲染標籤,正如我們都知道的那樣,標籤對於簡單的樣式來說是必不可少的。

+1

@ntziolios,你做的工作馬麗娟人。謝謝 – 2010-04-18 12:02:35

12

簡單地改變渲染模式:)

<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" CssClass="menu" 
         RenderingMode="List" > 
+1

他要3.5。你的工作時間爲4年以上 – 2012-11-26 20:44:46

+0

這對菜單佈局造成很大影響!適用於.NET 4及以上版本 – 2016-08-25 17:05:35