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