Page.EnableEventValidation Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah halaman memvalidasi peristiwa postback dan panggilan balik.
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
Nilai Properti
true
jika halaman memvalidasi peristiwa postback dan panggilan balik; jika tidak, false
. Default adalah true
.
- Atribut
Pengecualian
Properti EnableEventValidation disetel setelah halaman diinisialisasi.
Keterangan
EnableEventValidation Ketika properti diatur ke true
, ASP.NET memvalidasi bahwa peristiwa kontrol berasal dari antarmuka pengguna yang dirender oleh kontrol tersebut. Kontrol mendaftarkan peristiwanya selama penyajian lalu memvalidasi peristiwa selama penanganan postback atau panggilan balik. Misalnya, jika kontrol daftar menyertakan opsi bernomor 1, 2, atau 3 saat halaman dirender, dan jika permintaan postback diterima menentukan opsi nomor 4, ASP.NET akan menimbulkan pengecualian. Semua kontrol berbasis peristiwa di ASP.NET menggunakan fitur ini secara default.
Jika Anda menulis skrip klien yang mengubah kontrol di klien pada durasi, Anda mungkin harus menggunakan RegisterForEventValidation metode untuk menghindari kesalahan validasi peristiwa palsu.
Penting
Fitur ini mengurangi risiko permintaan postback dan panggilan balik yang tidak sah atau berbahaya. Sangat disarankan agar Anda tidak menonaktifkan validasi peristiwa.
Anda mengatur EnableEventValidation properti dengan mengatur enableEventValidation
atribut direktif @ Halaman atau enableEventValidation
atribut elemen halaman dalam file Web.config. Jika Anda mengatur properti ini dalam kode, Anda harus mengaturnya sebelum halaman diinisialisasi.