asp.net AutoPostBack nedir?

asp.net AutoPostBack nedir? Sorumuzun cevabına başlayalım ;

Merhaba arkadaşlar.  Asp.net ‘ e yeni başladığımda beni birazcıkta olsa uğraştırmıştı bu özellik C# dan sonra asp.net ‘ e başlamış biri olarak 🙂  

Şimdi AutoPostBack özelliğine gelelim asp.net AutoPostBack nedir? ne işe yarar ? 

Çok basit arkadaşlar AutoPostBack özelliği True olduğunda  bir işlem gerçekleştiğinde tüm web sayfasının baştan yüklenmesini yani yenilenmesini sağlar.  Yani bilgilerimiz sunucuya gider ve sunucudan cevap geri formumuza gelir.

ASP.Net-Nedir

 Mesela bir örnek üzerinden gidelim ; formumuza bir adet DropDownList ekledik varsayalım ve içerisine illeri ekledik. Herhangi bir ili seçtiğimizde O ilin adını Label ‘ e yazdıracağız.  İlk olarak bu örneği DropDownList ‘ in AutoPostBack Özelliğini FALSE yaparak yapalım. DropDownList ‘ ten herhangi bir ili seçtik ne oldu ? . Hiçbir şey olmadı normal olarak. Sebebi AutoPostBack özelliğinin FALSE olmasıdır. Yani biz DropDownList den bir eleman seçtik fakat bu elemanın Label’ e yazdırılması için DropDownList ten seçtiğimiz sorgunun sunucuya gidip cevap ı geri getirmesini sağlamadık.

Şimdi DropDownList’ e gelip AutoPostBack özelliğini TRUE yaparak aynı işlemleri tekrardan yapalım. Şimdi ne oldu ? . Tabikide AutoPostBack özelliği TRUE olduğu için DropDownList ‘ten seçtiğimiz eleman sunucuya gitti ve sunucudan cevap gelip Label’in üzerine İlin adı yazdırıldı. İşte bütün işlem gördüğünüz gibi AutoPostBack ‘ de gizliymiş. Asp.NET’te kontrollerde en çok dikkat edilmesi gereken ve kesinlikle unutulmaması gereken bir konudur. Yoksa unutunca sayfamız neden çalışmıyor diye bağırıp dururuz 🙂

Umarım gayet açıklayıcı olmuştur.Herkese hayırlı günler.