Page.EnableEventValidation Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sayfanın geri gönderme ve geri çağırma olaylarını doğrulayıp doğrulamadığını belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
sayfa geri gönderme ve geri çağırma olaylarını doğrularsa; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
Özel durumlar
EnableEventValidation Özellik, sayfa başlatıldıktan sonra ayarlanmıştır.
Açıklamalar
EnableEventValidation özelliği olarak true
ayarlandığında ASP.NET bir denetim olayının bu denetim tarafından işlenen kullanıcı arabiriminden kaynaklandığını doğrular. Denetim, işleme sırasında olaylarını kaydeder ve sonra geri gönderme veya geri çağırma işleme sırasında olayları doğrular. Örneğin, bir liste denetimi sayfa işlenirken 1, 2 veya 3 numaralı seçenekleri içeriyorsa ve 4 numaralı seçeneği belirten bir geri gönderme isteği alınırsa, ASP.NET özel durum oluşturur. ASP.NET'daki tüm olay temelli denetimler varsayılan olarak bu özelliği kullanır.
Çalışma zamanında istemcideki denetimi değiştiren istemci betiği yazarsanız, hatalı olay doğrulama hatalarını önlemek için yöntemini kullanmanız RegisterForEventValidation gerekebilir.
Önemli
Bu özellik, yetkisiz veya kötü amaçlı geri gönderme istekleri ve geri çağırma riskini azaltır. Olay doğrulamayı devre dışı bırakmamanızı kesinlikle öneririz.
@ Page yönergesinin özniteliğini veya Web.config dosyasındaki enableEventValidation
pages öğesinin özniteliğini ayarlayarak enableEventValidation
özelliğini ayarlarsınızEnableEventValidation. Bu özelliği kodda ayarlarsanız, sayfa başlatılmadan önce ayarlamanız gerekir.