Doğrulama olayları, sisteme doğrulama sürecinin başarılı olup olmamasına göre ya doğru ya da yanlış değeri gönderir. Eğer doğrulama başarısız olursa denetimler sayfanın sunucuya geri dönmesine izin vermeyecektir.
Kullandığınız denetim türüne bağlı olarak, her bir ASP.NET Web sunucusu denetimi, kullanıcı etkileşimine dayalı olayları işletebilir. Örnek vermek gerekirse, bir DropDownListbox (liste kutusunu düşür) olayı, kullanıcı DropDownListbox’tan farklı bir seçenek seçtiğinde SelectedIndexChanged (SeçilenEndeksDeğiştirildi) olayını etkinleştirecektir. Eğer denetimin, ‘doğru’ değerine ayarlanmış AutoPostBack (Kendiliğinden geri yollama) özelliği varsa, belli bazı olayları etkinleştirmek sayfanın sunucuya geri gönderilmesine neden olacaktır. Denetimler, sayfanın sunucuya geri gönderilmesine neden olmayan olayları etkinleştirince, sayfanın ViewState’inde olayın etkinleştirildiğine dair bir açıklama belleğe alınır. Belleğe alınan olaylar, OnLoad() işlev üyesi yürütümünü tamamladıktan hemen sonra geri gönderme sürecinde değerlendirilirler.
Şekil 3: Dinamik olarak yaratılmış ve OnLoad işlevine bağlanmış tuşlarıyla SirketBilgisi Web Formu.PostBack olayı, AutoPostBack özelliğinin değeri ‘doğru’ olarak ayarlanmış herhangi bir denetim tarafından etkinleştirilir. Geri göndermenin gerçekleşmesine neden olan denetimi tarafından etkinleştirilen olay, belleğe alınmış olaylar yürütüldükten hemen sonra postback sürecinde değerlendirilir. PostBack olayı, sayfa olay akışı döngüsünde yürütülen en son olaydır.



Kaynak : 