Page.EnableEventValidation Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.