Page.EnableEventValidation 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 ou définit une valeur indiquant si la page valide des événements de publication (postback) et de rappel.
public:
virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableEventValidation : bool with get, set
Public Overridable Property EnableEventValidation As Boolean
Valeur de propriété
true
si la page valide les événements de publication et de rappel ; sinon, false
. La valeur par défaut est true
.
- Attributs
Exceptions
La propriété EnableEventValidation a été définie après l'initialisation de la page.
Remarques
Lorsque la EnableEventValidation propriété est définie true
sur , ASP.NET valide qu’un événement de contrôle provient de l’interface utilisateur qui a été rendue par ce contrôle. Un contrôle enregistre ses événements pendant le rendu, puis valide les événements lors de la publication ou de la gestion des rappels. Par exemple, si un contrôle de liste inclut des options numérotées 1, 2 ou 3 lorsque la page est affichée et si une demande de publication est reçue en spécifiant le numéro d’option 4, ASP.NET déclenche une exception. Tous les contrôles pilotés par les événements dans ASP.NET utiliser cette fonctionnalité par défaut.
Si vous écrivez un script client qui modifie un contrôle dans le client au moment de l’exécution, vous devrez peut-être utiliser la RegisterForEventValidation méthode pour éviter les erreurs de validation d’événement false.
Important
Cette fonctionnalité réduit le risque de demandes de publication différées non autorisées ou malveillantes et de rappels. Il est fortement recommandé de ne pas désactiver la validation des événements.
Vous définissez la EnableEventValidation propriété en définissant l’attribut enableEventValidation
de la directive @ Page ou l’attribut enableEventValidation
de l’élément pages dans le fichier Web.config. Si vous définissez cette propriété dans le code, vous devez la définir avant l’initialisation de la page.