Page.EnableEventValidation Proprietà

Definizione

Ottiene o imposta un valore che indica se la pagina esegue la convalida degli eventi di postback e di callback.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

Valore della proprietà

true se la pagina esegue la convalida degli eventi postback e callback; in caso contrario false. L'impostazione predefinita è true.true if the page validates postback and callback events; otherwise, false.The default is true.

Attributi

Eccezioni

La proprietà EnableEventValidation è stata impostata dopo l'inizializzazione della pagina.The EnableEventValidation property was set after the page was initialized.

Commenti

Quando la proprietà EnableEventValidation è impostata su true, ASP.NET convalida che un evento di controllo ha avuto origine dall'interfaccia utente di cui è stato eseguito il rendering da tale controllo.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 controllo registra gli eventi durante il rendering e quindi convalida gli eventi durante la gestione del postback o del callback.A control registers its events during rendering and then validates the events during postback or callback handling. Ad esempio, se un controllo elenco include le opzioni numerate 1, 2 o 3 quando viene eseguito il rendering della pagina e se viene ricevuta una richiesta di postback specificando l'opzione numero 4, ASP.NET genera un'eccezione.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. Per impostazione predefinita, tutti i controlli guidati dagli eventi in ASP.NET utilizzano questa funzionalità.All event-driven controls in ASP.NET use this feature by default.

Se si scrive uno script client che modifica un controllo nel client in fase di esecuzione, potrebbe essere necessario usare il metodo RegisterForEventValidation per evitare errori di convalida degli eventi falsi.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

Questa funzionalità riduce il rischio di richieste e callback di postback non autorizzati o dannosi.This feature reduces the risk of unauthorized or malicious postback requests and callbacks. Si consiglia vivamente di non disabilitare la convalida degli eventi.It is strongly recommended that you do not disable event validation.

Per impostare la proprietà EnableEventValidation, è necessario impostare l'attributo enableEventValidation della direttiva @ Page o l'attributo enableEventValidation dell'elemento pages nel file 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. Se si imposta questa proprietà nel codice, è necessario impostarla prima dell'inizializzazione della pagina.If you set this property in code, you must set it before the page is initialized.

Si applica a

Vedi anche