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 les événements de publication 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 EnableEventValidation propriété a été définie après l’initialisation de la page.
Remarques
Lorsque la EnableEventValidation propriété est définie truesur , 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 pendant la publication ou 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 fausses.
Important
Cette fonctionnalité réduit le risque de demandes de publication 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.