WebControl.IsEnabled Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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 la même que 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 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
. La propriété du contrôle parent lui-même peut être Enabled définie true
sur, mais peut hériter de l’état désactivé de son parent, et ainsi de suite.
Quand 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.