Page.EnableEventValidation Propriété

Définition

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é

Boolean

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 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 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.

S’applique à

Voir aussi