Quantcast
Channel: C#nedir?com Forum
Viewing all articles
Browse latest Browse all 613

ASP.NET : GridView Sayfalama, Arama, Satırdaki Butonlar

$
0
0
Author: mrcemo
Subject: GridView Sayfalama, Arama, Satırdaki Butonlar
Posted: 15 Aralık 2016 at 13:37

Merhaba,

C#, asp.net, ado.net, javascript, vs 2 ay öncesine kadar hiç anlamazdım. kendimce öğrenmeye çalışıyorum.

Bir kayıt listesi yapmak, içinde arama textbox ve aranan değere göre sayfalama, satırlarda da linkbuton eklemek istiyorum.

Standart bir GridViewe yüksek sayıda veri bağlayınca yüklenmesi çok zaman alıyor. AdminLTE tema kullanıyorum, page load çinde tüm verileri sayafaya çekmesi hayli uzun sürüyor, temanın bootstrap datatable class ı çalışıyor..

Hal böyle olunca sayfalamayı kendim yapmaya karar verdim,

Aşağıda yaptığım yöntemi anlattım, doğru bir yöntem mi yoksa daha kolay yolu var mıdır?


1 defada 100.000 kayıt çekmektense, her defasında sadece ilgili sayfanın kayıtları gelmesi (20, 50 veya 100 kayıt) daha mantıklı geldi.

1.. Stored Procedure yazdım, Arama filtresini, listelemek istediğim sayfa ve listelenecek kayıt sayısını gönderiyorum, şartlara uygun kayıtlar dönüyor.

2.. Standart gridviewe uygulayınca her sayfalama ve arama işleminde sayfa post olduğundan yenileniyor, görsel olarak hoş olmadı, bende grid viewi ajax ile bind ettim.

3.. Gridview bind işlemi C# tarında static olarak tanımlanan webmetodla yaptım, sayfa numarası ve arama textbox içeriği webmetoda gönderiliyor, gerekli veriler tekrar ajax scripte data olarak dönüyor, bende datayı gridbview satırlarına yansıtıyorum.

4.. Webmetod static tanımlandığından diğer metod veya kontrollere ulaşılamıyor bu sebeple sayfa numarasını sessionda tuttum.

5.. Linkbutonları da gridview satırlar oluşurken tanımlayım, onclick olayına javaexpress fonksiyon bağladım.


Viewing all articles
Browse latest Browse all 613

Trending Articles