Condividi tramite


WebControl.DisabledCssClass Proprietà

Definizione

Ottiene o imposta la classe CSS da applicare all'elemento HTML di cui è stato eseguito il rendering quando il controllo è disabilitato.

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

Valore della proprietà

String

Classe CSS da applicare all'elemento HTML di cui è stato eseguito il rendering quando il controllo è disabilitato. Il valore predefinito è "aspNetDisabled".

Esempio

Nell'esempio seguente viene illustrato il rendering di HTML per un controllo disabilitato Label quando la proprietà è false, quando la SupportsDisabledAttribute proprietà ha il valore predefinito e quando la DisabledCssClass CssClass proprietà è vuota.

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

Nell'esempio seguente viene illustrato il rendering HTML nelle stesse condizioni, ad eccezione del fatto che la CssClass proprietà ha il valore "SampleStyle":

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

Per altre informazioni, vedere la proprietà SupportsDisabledAttribute.

Commenti

Questa proprietà può essere usata per modificare il nome di cui viene eseguito il rendering per la DisabledCssClass proprietà dei singoli controlli Web. Per impostazione predefinita, questa proprietà restituisce "aspNetDisabled".

Quando SupportsDisabledAttribute viene sottoposto a override in una classe derivata per restituire false, il valore della proprietà viene eseguito come valore dell'attributo class dell'elemento DisabledCssClass HTML per il controllo. In tal caso, se nella proprietà è presente un valore CssClass , entrambe le classi CSS verranno applicate all'elemento HTML di cui è stato eseguito il rendering. L'attributo class consisterà nel valore della DisabledCssClass proprietà seguita dal valore della CssClass proprietà, separato da uno spazio.

Questa proprietà è statica, che significa che è possibile impostarla solo per la WebControl classe. Qualsiasi valore impostato su viene usato per tutti i controlli in un'applicazione Web. Non è possibile specificare valori diversi per i singoli controlli.

Se si vuole usare un nome di classe diverso dal valore predefinito "aspNetDisabled", in genere si inserisce il codice a tale scopo nel metodo del file Global.asax, come illustrato nell'esempio Application_Start seguente:

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";
}

Si applica a

Vedi anche