次の方法で共有


Menu.RenderingMode プロパティ

定義

Menu コントロールが、HTML table 要素およびインライン スタイルをレンダリングするか、または listitem 要素およびカスケード スタイル シート (CSS: Cascading Style Sheet) スタイルをレンダリングするかを示す値を取得または設定します。

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: Cascading Style Sheet) スタイルをレンダリングするかを示す値。 既定値は Default です。

注釈

プロパティの値は、 RenderingMode メニュー コントロールがコントロールのマークアップをレンダリングする方法を Menu 決定します。

ASP.NET 3.5 以前のバージョンでは、Menuコントロールは HTML table 要素とインライン スタイルを使用して、ブラウザーのメニューの外観を指定します。 ASP.NET 4 以降のバージョンでは、既定Menuでは、コントロールは HTML listitem 要素とカスケード スタイル シート (CSS) スタイルを使用します。

このプロパティを設定しない場合、コントロールは、Menuプロパティによって示される ASP.NET バージョンに適したマークアップをControl.RenderingCompatibilityレンダリングします。 コントロールでは Menu 、次の規則が使用されます。

  • プロパティの値がRenderingCompatibility指定されている場合、Menuコントロールは 3.5HTML table 要素とインライン スタイルを使用します。

  • プロパティの値以上のRenderingCompatibility場合、Menuコントロールは 4.0 HTML listitem 要素と CSS スタイルを使用します。

このプロパティは、下位互換性のために提供されます。 If the RenderingCompatibility property indicates that you want controls to generate HTML that is compatible with ASP.NET 4 or later, but you want the Menu control to be an exception that uses earlier behavior, you can set this property to Table. たとえば、右から左にテキストを表示する Web ページがある場合、一部のブラウザーでは右から左のテキストに対して Table モード マークアップが正しく表示 List されないため、このプロパティを設定できます。

適用対象

こちらもご覧ください