Page.EnableEventValidation Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en , 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.