Menu.IncludeStyleBlock プロパティ


ASP.NET で、メニューで使用されるスタイルのカスケード スタイル シート (CSS: Cascading Style Sheet) 定義のブロックをレンダリングするかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether ASP.NET should render a block of cascading style sheet (CSS) definitions for the styles that are used in the menu.

 property bool IncludeStyleBlock { bool get(); void set(bool value); };
public bool IncludeStyleBlock { get; set; }
member this.IncludeStyleBlock : bool with get, set
Public Property IncludeStyleBlock As Boolean


ASP.NET で、メニューで使用されるスタイルの CSS 定義のブロックをレンダリングするかどうかを示す値。A value that indicates whether ASP.NET should render a block of CSS definitions for the styles that are used in the menu. 既定値は true です。The default value is true.


コントロールMenuは、CSS スタイルを使用してブラウザーでの外観を制御します。The Menu control uses CSS styles to control its appearance in a browser. 既定では、使用するstyle css クラスの css 定義を含む要素がレンダリングされます。By default, it renders a style element that contains the CSS definitions for the CSS classes that it uses. このプロパティは、通常、 false次の状況でに設定します。You typically set this property to false in the following situations:

  • メニューの外観をカスタマイズするために、独自の CSS 定義を提供する場合。You want to provide your own CSS definitions in order to customize the appearance of the menu. 次に、ページに独自の CSS 定義のブロックを提供するか、定義を含む外部 CSS ファイルへのリンクを含める必要があります。You must then provide your own block of CSS definitions in the page, or include a link to an external CSS file that contains the definitions.

  • 既定の外観を維持しながら、生成された CSS 定義を別のファイルで保持することをお勧めします。You want to keep the default appearance but prefer to keep the generated CSS definitions in a separate file. 次に、ファイルとそのファイルへのリンクを指定する必要があります。You must then provide the file and link to it.

どちらの場合でも、プロパティをにMenu true設定し、ページを実行し、ブラウザーでページを表示することで、コントロールが生成する既定の CSS ブロックのコピーを取得できます。In either of these situations, you can get a copy of the default CSS block that the Menu control generates by setting the property to true, running the page, and viewing the page in a browser. ブラウザーでページソースを表示し、CSS ブロックをコピーして、ページマークアップまたは別のファイルに貼り付けることができます。You can then view the page source in the browser and copy and paste the CSS block into the page markup or into a separate file.

このプロパティをにfalse設定すると、スタイルプロパティを設定できません。If you set this property to false, you cannot set style properties. たとえば、マークアップに属性をDynamicHoverStyle-ForeColor追加したり、コードでDynamicHoverStyle.ForeColorプロパティを設定したりすることはできません。For example, you cannot add a DynamicHoverStyle-ForeColor attribute in markup or set the DynamicHoverStyle.ForeColor property in code.