1. Anasayfa
  2. Asp.net

Asp.Net Dersleri – IsPostBack Nedir? Nasıl Kullanılır?

Asp.Net Dersleri – IsPostBack Nedir? Nasıl Kullanılır?
2

Hazırlamış olduğunuz sayfalar üzerindeki form elemanları ile yenileniyorsa bu olaya Postback denir. Sayfanızın Postback olup olmadığını Page sınıfına bağlı Page.IsPostBack property (özellik)’sini kullanarak öğrenebilirsiniz. Bu özellik boolean değer tutmaktadır. Yani true veya false değerini alır. Sayfa yenilemiştir veya ilk defa yükleniyordur.
IsPostBack’i neden kullanırız peki hazırlamış olduğunuz sayfada kullanıcıya ilk defa geldiği zaman başka, yenilendi zaman başka mesaj vermek için , başka elemanlar veya içerik göstermek için kullanabilirsiniz.
if (Page.IsPostBack == false)
{

}
veya
if (!Page.IsPostBack)
{

} Sayfa Yenilenmediyse yani ilk defa çalışıyorsa
if (Page.IsPostBack == true)
{

}
veya
if (Page.IsPostBack)
{

} Sayfa Yenilendiyse, form elemanları ile gönderim yapıldıysa çalışacağını gösterir.
Aşağıdaki örneği incelerseniz biraz daha açıklayıcı olabilir belki sayfamızın üzerine bir adet label, bir adette buton yerleştiriyoruz. Daha sonra tasarım alanında sayfamızın üzerinde çift tıklayıp Page_Load kod bloğuna geçiyoruz ve aşağıdaki kodları yazıyoruz.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ispostback
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)//Sayfa Yenilenmediyse

            {
                Label1.Text = "Bu sayfa ilk defa yükleniyor";
            }
            if (Page.IsPostBack)//Sayfa Yenilendiyse
            {
                Label1.Text = "Sayfayı Yenilediğin için Bu mesaj var artık";
            }
        }
    }
}
Bu İçeriğe Tepkin Ne Oldu?
  • 2
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

2 Yorum
Inline Feedbacks
View all comments
fales

tam aciklayici anlatim olmus asp.net-de post back icin farkli butun sayfalarda web tabanli postback anlatildigi icin baslarda ayirt etmek anlamak zor geliyor asp.net seviyeysinde ise tamamen kolaylasiyor cok tesekkurler

BilisimOgretmeni

ben teşekkür ederim iyi çalışmalar