Postback ile page loadı ayırmak
ispostback kavramı
Sayfa ilk yüklendiğinde yapılan ilk işlemlerin, sayfa yenilendiğinde(postback) her seferinde yenilenmemesi için sayfa postback ile pageload olaylarını ayırtetmek gerekir
ispostback tamda bu durumda lazım olur.
Mesela bir butona tıklandığında sayfa postback olur. Page load metodu içindeki tüm işlemler tekrar çalışırsa işlemlerde sıkıntı çıkar.
Sayfaya 2 adet label ve 1 adet buton ekleyerek aşağıdaki kodları pageload methodu içine yazınız.
Aşağıdaki kodlarla bu durum düzeltilmiş olur.
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack)
{
Label2.Text += "sayfa postback oldu
";
Label1.Text = "";
}
else
{
Label1.Text = "sayfa ilk kez çağrıldı";
}
}