Menu.RenderingMode 屬性

定義

取得或設定值,這個值指定 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如果屬性指出您想要控制項產生與 ASP.NET 4 或更新版本相容的 HTML,但您希望 Menu 控制項成為使用先前行為的例外狀況,您可以將此屬性設定為 Table 。 例如,如果您有一個網頁顯示從右至左的文字,您可能會想要將此屬性 Table 設定為 ,因為某些瀏覽器不會正確顯示 List 由右至左文字的模式標記。

適用於

另請參閱