Page.EnableEventValidation Proprietà

Definizione

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

Valore della proprietà

Boolean

true se la pagina convalida gli eventi di postback e callback; in caso contrario, false. Il valore predefinito è true.

Attributi

Eccezioni

La proprietà EnableEventValidation è stata impostata dopo l'inizializzazione della pagina.

Commenti

Quando la EnableEventValidation proprietà è impostata su true, ASP.NET convalida che un evento di controllo abbia avuto origine dall'interfaccia utente di cui è stato eseguito il rendering da tale controllo. Un controllo registra gli eventi durante il rendering e quindi convalida gli eventi durante la gestione del postback o del callback. Ad esempio, se un controllo elenco include opzioni numerate 1, 2 o 3 quando viene eseguito il rendering della pagina e se viene ricevuta una richiesta di postback specificando il numero di opzione 4, ASP.NET genera un'eccezione. Tutti i controlli basati su eventi in ASP.NET usano questa funzionalità per impostazione predefinita.

Se si scrive uno script client che modifica un controllo nel client in fase di esecuzione, potrebbe essere necessario usare il RegisterForEventValidation metodo per evitare errori di convalida degli eventi falsi.

Importante

Questa funzionalità riduce il rischio di richieste di postback non autorizzate o dannose e callback. È consigliabile non disabilitare la convalida degli eventi.

Impostare la EnableEventValidation proprietà impostando l'attributo enableEventValidation della direttiva @ Page o l'attributo enableEventValidation dell'elemento pages nel file Web.config. Se si imposta questa proprietà nel codice, è necessario impostarla prima dell'inizializzazione della pagina.

Si applica a

Vedi anche