Aracılığıyla paylaş


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.

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 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

Ayrıca bkz.