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é

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

S’applique à

Voir aussi