Page.EnableEventValidation Page.EnableEventValidation Page.EnableEventValidation Page.EnableEventValidation Property

Definición

Obtiene o establece un valor que indica si la página valida eventos de postback y de devolución de llamada.Gets or sets a value indicating whether the page validates postback and callback events.

public:
 virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
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 de devolución de llamada; de lo contrario, false. El valor predeterminado es true.true if the page validates postback and callback events; otherwise, false.The default is true.

Excepciones

La propiedad EnableEventValidation se estableció una vez inicializada la página.The EnableEventValidation property was set after the page was initialized.

Comentarios

Cuando la EnableEventValidation propiedad está establecida en true, ASP.net valida que un evento de control se originó en la interfaz de usuario que representaba ese control.When the EnableEventValidation property is set to true, ASP.NET validates that a control event originated from the user interface that was rendered by that control. Un control registra sus eventos durante la representación y, a continuación, valida los eventos durante el procesamiento de devolución de llamada o devolución de llamada.A control registers its events during rendering and then validates the events during postback or callback handling. Por ejemplo, si un control de lista incluye opciones numeradas como 1, 2 o 3 cuando se representa la página, y si se recibe una solicitud de postback que especifica la opción número 4, ASP.NET genera una excepción.For example, if a list control includes options numbered 1, 2, or 3 when the page is rendered, and if a postback request is received specifying option number 4, ASP.NET raises an exception. Todos los controles orientados a eventos de ASP.NET usan esta característica de forma predeterminada.All event-driven controls in ASP.NET use this feature by default.

Si escribe un script de cliente que cambia un control en el cliente en tiempo de ejecución, es posible que tenga RegisterForEventValidation que usar el método para evitar errores de validación de eventos falsos.If you write client script that changes a control in the client at run time, you might have to use the RegisterForEventValidation method in order to avoid false event validation errors.

Importante

Esta característica reduce el riesgo de solicitudes de devolución de llamada no autorizadas o malintencionadas.This feature reduces the risk of unauthorized or malicious postback requests and callbacks. Se recomienda encarecidamente no deshabilitar la validación de eventos.It is strongly recommended that you do not disable event validation.

Establezca la EnableEventValidation propiedad estableciendo el enableEventValidation atributo de la directiva @ Page o el enableEventValidation atributo del elemento pages en el archivo Web. config.You set the EnableEventValidation property by setting the enableEventValidation attribute of the @ Page directive or the enableEventValidation attribute of the pages element in the Web.config file. Si establece esta propiedad en el código, debe establecerla antes de inicializar la página.If you set this property in code, you must set it before the page is initialized.

Se aplica a

Consulte también: