WebControl.IsEnabled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém um valor que indica se o controle está habilitado.
protected public:
property bool IsEnabled { bool get(); };
protected internal bool IsEnabled { get; }
member this.IsEnabled : bool
Protected Friend ReadOnly Property IsEnabled As Boolean
Valor da propriedade
true
se o objeto WebControl estiver habilitado; caso contrário, false
.
Comentários
Trata-se de uma propriedade somente leitura. Se você quiser desabilitar um controle, defina sua propriedade como Enabledfalse
.
Se um controle não estiver contido por outro controle, o valor da IsEnabled propriedade será sempre o mesmo que o valor da Enabled propriedade.
A IsEnabled propriedade terá um valor diferente da Enabled propriedade se um controle for filho de outro controle e se todas as seguintes circunstâncias forem verdadeiras:
O valor da Enabled propriedade ou da IsEnabled propriedade do controle pai é
false
.A Enabled propriedade do controle filho é definida
true
como .
Nessa situação, o controle filho herda o estado desabilitado do controle pai. A IsEnabled propriedade do controle filho retorna false
para indicar que o controle está desabilitado mesmo que o controle filho não tenha sido explicitamente desabilitado definindo sua Enabled propriedade false
como . O próprio controle pai pode ter sua Enabled propriedade definida true
como , mas pode herdar o estado desabilitado de seu pai e assim por diante.
Quando ASP.NET renderiza elementos HTML para um controle de servidor, ele marca os elementos como desabilitados definindo seu disabled
atributo ou seu atributo CSS class
. Para obter mais informações, consulte SupportsDisabledAttribute e ControlRenderingCompatibilityVersion.