RegisterForEventValidation ancak Render() sırasında çağrılabilir ; etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
RegisterForEventValidation ancak Render() sırasında çağrılabilir ; etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Ekim 2009 Çarşamba

RegisterForEventValidation can only be called during Render(); Hatası

Merhaba arkadaslar,

Bu yazımda asp.net de karşılaşabileceğiniz bir hatadan ve çözümünden bahsetmeye çalışacağım.

Hatamızın adı :
RegisterForEventValidation can only be called during Render();

ya da
RegisterForEventValidation ancak Render() sırasında çağrılabilir ;

Yukarıdaki gibi bir hata alıyorsanız muhtemelen excel e export ya da word e bişeyler export etmeye çalışıyorsunuz. Ya da kodunuzun içinde RenderControl kullanıyorsunuz. Şimde gelelim bu hatadan nasıl kurtulabiliriz.

Bu hatadan kurtulmanın ve kodumuzun sağlıklı bir şekilde çalışmasına devam etmesi için sayfanızın .aspx tarafında küçük bir ekleme yapmamız yeterli olacaktır.

Language="C#" ifadesinin olduğu satıra EnableEventValidation="false" yazmanız yeterli olacaktır. EnableEventValidation="false" yazdıktan sonra yeniden build edin ve kodunuzun istediğiniz gibi çalışıyor olmasının tadını çıkarın. :)

Evet bir yazının daha sonuna geldik.

Faydalı olması dileği ile.