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