WebControl.IsEnabled Propriedade

Definição

Recebe um valor que indica se o controlo está ativado.

protected public:
 property bool IsEnabled { bool get(); };
protected internal bool IsEnabled { get; }
member this.IsEnabled : bool
Protected Friend ReadOnly Property IsEnabled As Boolean

Valor de Propriedade

true se o WebControl objeto estiver ativado; caso contrário, false.

Observações

Esta é uma propriedade de leitura apenas. Se quiseres desativar um controlo, defines a sua Enabled propriedade para false.

Se um controlo não estiver contido por outro controlo, o valor da IsEnabled propriedade é sempre o mesmo que o valor da Enabled propriedade.

A IsEnabled propriedade tem um valor diferente da Enabled propriedade se um controlo for filho de outro controlo e se todas as seguintes circunstâncias forem verdadeiras:

  • O valor da Enabled propriedade ou propriedade IsEnabled do controlo parental é false.

  • A Enabled propriedade do controlo filho é definida para true.

Nesta situação, o controlo infantil herda o estado de deficiência do controlo parental. A IsEnabled propriedade do controlo filho retorna false para indicar que o controlo está desativado, mesmo que o controlo filho não tenha sido explicitamente desativado ao definir a sua Enabled propriedade para false. O próprio controlo parental pode ter a sua Enabled propriedade definida para true , mas pode herdar o estado de desativação do pai, e assim sucessivamente.

Quando ASP.NET renderiza elementos HTML para um controlo de servidor, marca os elementos como desativados ao definir o seu atributo disabled ou o seu atributo CSS class. Para obter mais informações, consulte SupportsDisabledAttribute e ControlRenderingCompatibilityVersion.

Aplica-se a

Ver também