WebControl.IsEnabled Propriété

Définition

Obtient une valeur indiquant si le contrôle est activé.

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

Valeur de propriété

Boolean

true si l'objet WebControl est activé ; sinon, false.

Remarques

Il s’agit d’une propriété en lecture seule. Si vous souhaitez désactiver un contrôle, vous définissez sa Enabled propriété sur false.

Si un contrôle n’est pas contenu par un autre contrôle, la valeur de la IsEnabled propriété est toujours identique à la valeur de la Enabled propriété.

La IsEnabled propriété a une valeur différente de la Enabled propriété si un contrôle est un enfant d’un autre contrôle et si toutes les circonstances suivantes sont vraies :

  • La valeur de la Enabled propriété ou de la IsEnabled propriété du contrôle parent est false.

  • La Enabled propriété du contrôle enfant est définie sur true.

Dans ce cas, le contrôle enfant hérite de l’état désactivé du contrôle parent. La IsEnabled propriété du contrôle enfant retourne false pour indiquer que le contrôle est désactivé même si le contrôle enfant n’a pas été explicitement désactivé en définissant sa Enabled propriété sur false. Le contrôle parent lui-même peut avoir sa Enabled propriété définie true sur, mais peut hériter de l’état désactivé de son parent, et ainsi de suite.

Lorsque ASP.NET affiche des éléments HTML pour un contrôle serveur, il marque les éléments comme désactivés en définissant leur disabled attribut ou leur attribut CSS class . Pour plus d’informations, consultez SupportsDisabledAttribute et ControlRenderingCompatibilityVersion.

S’applique à

Voir aussi