Page.EnableEventValidation Özellik

Tanım

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.

C#
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }

Ö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 trueayarlandığı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 enableEventValidationpages öğesinin özniteliğini ayarlayarak enableEventValidation özelliğini ayarlarsınızEnableEventValidation. Bu özelliği kodda ayarlarsanız, sayfa başlatılmadan önce ayarlamanız gerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.