Bu makalemizde DataList kontrolünde alfabetik sayfalama yapacağız. Gridview da wizardlarla verileri çektiğimiz zaman bize sayfalama özelliğinide sağlıyor fakat datalistte verileri wizardlarla bile çeksek bize sayfalama özelliğini kendisi vermiyor. Bazen verileri göstermek için datalist kontrolünü kullanmamız gerekebilir, ve bu durumda bir sayfada ya 1000 tane kaydı bir anda göstereceğiz ki bu hiç tavsiye edilmez yada alfabetik veya numeric olarak sayfalamak için kodlarımızı kendimiz yazacağız.
Biz bu makalemizde alfabetik sayfalama yapacağız. Bunun için alfabetik linklerimizi oluşturacağız ve linke tıklandığında seçilen harfle başlayan kayıtları getirebilecek metodumuzu yazacağız.
İlk olarak DataListin içini doldurmak için metodumuzu yazıyoruz.
Kayıtlarımızın datalist kontrolünde görünmesi için html kodlarımızı da yazıyoruz.
Seçilen harfle başlayan kayıtların getirilmesi için çağrılacak metod.
Datalist in footer template kısmına harfleri seçebilmek için alfabetik linklerimizi oluşturuyoruz.
Link olarak hyperlink kontrolünü kullanacağız, ve hangi harfi seçerse o harfi yine aynı sayfaya querystring le gönderiyoruz.
Sayfamız ilk çalıştırıldığında bütün kayıtları listeliyoruz.
Eğer linke tıklanılıp çağrılmışsa zaten seçilen harfi querystringle gönderip metotta parametre olarak alıyoruz.
Şimdi herhangi bir harfi seçelim.
Böylelikle bir makalemizin daha sonuna geldik. Bir başka makalemizde görüşmek dileğiyle.
Alıntıdır - Yazar: Veysi Sala
DataList de QueryString ile Alfabetik Sayfalama
18 Aralık 2007Gönderen Aslı zaman: 23:42
Etiketler: ADO.NET, ASP.NET-AJAX, Örnekli-Resimli Anlatım, SQL
Kaydol:
Kayıt Yorumları (Atom)
4 yorum:
teşekkürler
güzel alıntı.soğol
çok iyi.Ben bu yöntemi bilmiyordum cidden.Güzel olmuş.Bir diğer yöntem benim de kullandığım PagedDataSource dur.Çalışmalarınızda başarılar dilerim.
Ceturk ten ibrahimersoy.
İbrahim Bey bu güzel yorumunuz için teşekkür ederim. QueryString kullanımı kullanıcı açısından son derece güzel. Bu sayede adres satırından istediği Alfabetik numaraya ulaşabiliyor.
Yorum Gönder