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

属性值

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 模式标记。

适用于

另请参阅