Compartir por


Page.EnableEventValidation Propiedad

Definición

Obtiene o establece un valor que indica si la página valida los eventos de postback y callback.

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. El valor predeterminado es true.

Atributos

Excepciones

La EnableEventValidation propiedad se estableció después de inicializar 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 postback o devolución de llamada. Por ejemplo, si un control de lista incluye 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.

Establezca la EnableEventValidation propiedad estableciendo 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 inicializar la página.

Se aplica a

Consulte también