Ekrem
                Kategori:Çalışma Notları
            | Tarih:
            26.01.2019 11:56:00
            Bu yazı 1232 defa okundu
        
        
            Gridview'de Sayfalama, PageIndexChanging 
        
             Asp.NET'te çalışıyorsunuz. gridview nesnesi ile listeliyorsunuz, işimiz tamam. Oh ne âla... Derken entitydatasource nesnesinin hantallığını fark ediyorsunuz ve bundan vaz geçiyorsunuz. Akabinde gridview de sayfalamaya ihtiyaç duyuyorsunuz, ne yapayım, ne yapayım diye google'larken bu sayfaya denk geldiğinizi ümit ederek mevzuyu özetliyorum.
            Asp.NET'te çalışıyorsunuz. gridview nesnesi ile listeliyorsunuz, işimiz tamam. Oh ne âla... Derken entitydatasource nesnesinin hantallığını fark ediyorsunuz ve bundan vaz geçiyorsunuz. Akabinde gridview de sayfalamaya ihtiyaç duyuyorsunuz, ne yapayım, ne yapayım diye google'larken bu sayfaya denk geldiğinizi ümit ederek mevzuyu özetliyorum.
tumKitaplariYukle(); benzerinden bir fonksiyon içersinde 
gvTumKitap.DataSource = bilgi.ToList();
gvTumKitap.DataBind();
ifadelerini kullandığınızı varsayarsam,
gvTumKitap nesnesinin(nam-ı diğer gridview nesnemiz) gvTumKitap_PageIndexChanging olayına gvTumKitap.PageIndex = e.NewPageIndex; ekliyoruz ve fonksiyonumuzun son hâli aşağıdaki gibi oluyor
protected void gvTumKitap_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            tumKitaplariYukle();
            gvTumKitap.PageIndex = e.NewPageIndex;
            gvTumKitap.DataBind();
        }
İşte bu kadar. Meraklı olanların faydasına ümidiyle hoşçakalın.
Sonradan düzenleme bu sayfaya geldiğiniz vakit tahminimce şu hatayı almışsınızdır:
'gvTumKitap' GridView işlenmemiş olan PageIndexChanging olayını harekete geçirdi.
veya
'gvTumKitap' GridView işlenmemiş olan PageIndexChanging olayını harekete geçirdi.
Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin. 
Özel Durum Ayrıntıları: System.Web.HttpException: 'gvTumKitap' GridView işlenmemiş olan PageIndexChanging olayını harekete geçirdi.
Kaynak Hatası: 
    
        
            | Geçerli web isteği yürütülürken işlenmeyen bir özel durum üretildi. Özel durumun kaynağı ve konumuna ilişkin bilgiler aşağıdaki özel durum yığını izlemesi kullanılarak belirlenebilir. |