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 propriété a la EnableEventValidationtrue
valeur , ASP.NET vérifie 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 pendant la gestion de la publication ou du rappel. Par exemple, si un contrôle de liste inclut des options numérotées 1, 2 ou 3 lors du rendu de la page, et si une demande de publication est reçue spécifiant l’option numéro 4, ASP.NET lève une exception. Tous les contrôles pilotés par les événements dans ASP.NET utilisent 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 afin d’éviter les erreurs de validation d’événements faux.
Important
Cette fonctionnalité réduit le risque de demandes de publication et de rappels non autorisés ou malveillants. Il est vivement 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.