Menu.RenderingMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值指定 Menu 控制項會呈現 HTML table
項目和內嵌樣式,還是會呈現 listitem
項目和階層式樣式表 (CSS) 樣式。
public:
property System::Web::UI::WebControls::MenuRenderingMode RenderingMode { System::Web::UI::WebControls::MenuRenderingMode get(); void set(System::Web::UI::WebControls::MenuRenderingMode value); };
public System.Web.UI.WebControls.MenuRenderingMode RenderingMode { get; set; }
member this.RenderingMode : System.Web.UI.WebControls.MenuRenderingMode with get, set
Public Property RenderingMode As MenuRenderingMode
屬性值
一個值,指定 Menu 控制項會呈現 HTML table
項目和內嵌樣式,還是會呈現 listitem
項目和階層式樣式表 (CSS) 樣式。 預設值是 Default。
備註
屬性的值 RenderingMode 會決定功能表控制項如何呈現控制項的 Menu 標記。
在 ASP.NET 3.5 和舊版中 Menu ,控制項會使用 HTML table
元素和內嵌樣式來指定瀏覽器中功能表的外觀。 在 ASP.NET 4 和更新版本中,控制項預設 Menu 會使用 HTML listitem
元素和級聯樣式表單 (CSS) 樣式。
如果您未設定這個屬性, Menu 控制項會轉譯適合屬性所指示 Control.RenderingCompatibility 之 ASP.NET 版本的標記。 控制項 Menu 會使用下列規則:
如果 屬性的值 RenderingCompatibility 是 ,控制項 Menu 會使用 HTML
table
元素和3.5
內嵌樣式。如果屬性的值 RenderingCompatibility 是
4.0
或大於,控制項 Menu 會使用 HTMLlistitem
元素和 CSS 樣式。
此屬性提供回溯相容性。 RenderingCompatibility如果屬性指出您想要控制項產生與 ASP.NET 4 或更新版本相容的 HTML,但您希望 Menu 控制項成為使用先前行為的例外狀況,您可以將此屬性設定為 Table 。 例如,如果您有一個網頁顯示從右至左的文字,您可能會想要將此屬性 Table 設定為 ,因為某些瀏覽器不會正確顯示 List 由右至左文字的模式標記。