Compartir a través de


Page.EnableEventValidation Propiedad

Definición

Obtiene o establece un valor que indica si la página valida eventos de postback y de devolución de llamada.

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

Valor de propiedad

true si la página valida los eventos de postback y callback; de lo contrario, false. De manera predeterminada, es true.

Atributos

Excepciones

La propiedad EnableEventValidation se estableció una vez inicializada la página.

Comentarios

Cuando la EnableEventValidation propiedad se establece trueen , ASP.NET valida que un evento de control se originó en la interfaz de usuario representada por ese control. Un control registra sus eventos durante la representación y, a continuación, valida los eventos durante el control de devolución de llamada o postback. Por ejemplo, si un control de lista incluye las opciones numeradas 1, 2 o 3 cuando se representa la página y si se recibe una solicitud de postback que especifica el número de opción 4, ASP.NET genera una excepción. Todos los controles controlados por eventos de ASP.NET usar esta característica de forma predeterminada.

Si escribe script de cliente que cambia un control en el cliente en tiempo de ejecución, es posible que tenga que usar el RegisterForEventValidation método para evitar errores de validación de eventos falsos.

Importante

Esta característica reduce el riesgo de solicitudes de postback no autorizadas o malintencionadas y devoluciones de llamada. Se recomienda encarecidamente no deshabilitar la validación de eventos.

Para establecer la EnableEventValidation propiedad, establezca el enableEventValidation atributo de la directiva @ Page o el enableEventValidation atributo del elemento pages en el archivo Web.config. Si establece esta propiedad en el código, debe establecerla antes de que se inicialice la página.

Se aplica a

Consulte también