WebControl.DisabledCssClass プロパティ

定義

コントロールが無効の場合に、レンダリングされた HTML 要素に適用される CSS クラスを取得または設定します。

public:
 static property System::String ^ DisabledCssClass { System::String ^ get(); void set(System::String ^ value); };
public static string DisabledCssClass { get; set; }
member this.DisabledCssClass : string with get, set
Public Shared Property DisabledCssClass As String

プロパティ値

String

コントロールが無効の場合に、レンダリングされた HTML 要素に適用される CSS クラス。 既定値は "aspNetDisabled" です。

次の例は、プロパティが既定値の場合SupportsDisabledAttribute、およびプロパティがfalse空の場合DisabledCssClassに、無効なLabelコントロールに対してCssClassレンダリングされる HTML を示しています。

<span id="Label1" class="aspNetDisabled">Test</span>

次の例は、プロパティの値が "SampleStyle" であることを CssClass 除き、同じ条件でレンダリングされる HTML を示しています:

<span id="Label1" class="aspNetDisabled SampleStyle">Test</span>

詳細については、SupportsDisabledAttribute プロパティを参照してください。

注釈

このプロパティを使用して、個々の Web コントロールのプロパティに DisabledCssClass 表示される名前を変更できます。 既定では、このプロパティは "aspNetDisabled" を返します。

SupportsDisabledAttributefalseす派生クラスでオーバーライドされると、プロパティのDisabledCssClass値がコントロールの HTML 要素の属性のclass値としてレンダリングされます。 その場合、プロパティに CssClass 値がある場合、両方の CSS クラスがレンダリングされた HTML 要素に適用されます。 属性は class 、プロパティの値の後に DisabledCssClass スペースで区切られたプロパティの CssClass 値で構成されます。

このプロパティは静的です。つまり、クラスに対 WebControl してのみ設定できます。 設定した値は、Web アプリケーションのすべてのコントロールに使用されます。 個々のコントロールに異なる値を指定することはできません。

既定値の "aspNetDisabled" とは異なるクラス名を使用する場合は、通常、次の例に示すように、Global.asax ファイルのメソッドにコード Application_Start を配置します。

Private Sub Application_Start(
    ByVal sender As Object, ByVal e As EventArgs)
    WebControl.DisabledCssClass = "customDisabledClassName"
End Sub
void Application_Start(object sender, EventArgs e)
{
    WebControl.DisabledCssClass = "customDisabledClassName";
}

適用対象

こちらもご覧ください