2008-08-22 21 views
0

Veritabanındaki verileri görüntülemek için sitemdeki Tekrarlayıcı denetimini kullanıyorum. Sayfalama yapmam gerekiyor ("sayfa 10/10 gösteriliyor", sayfa başına 10 öğe, vs.) ama emin değilim ki bunu mümkün olan en iyi şekilde yapacağım.ASP.Net: Tekrarlayıcı ile sayfalandırma nasıl yapılır?

Tekrarlayıcı denetiminin yerleşik bir sayfa numarasına sahip olmadığını biliyorum, bu yüzden kendi başıma yapmam gerekecek. DataSource denetimini çok daha büyük bir sonuç kümesinin 10-20 satırlarını döndürmesi için bir yol var mı? Değilse, bunu bir sorguya nasıl yazarım (SQL Server 2005)? Şu anda sadece ilk 10 satırı döndürmek için TOP anahtar sözcüğünü kullanıyorum, ancak satırların nasıl görüntüleneceğini bilmiyorum 10-20.

cevap

2

Bu, verileri sayfalamanın bir yolu değil, ancak ListView denetimine baktınız mı? Tekrarlayıcı/veri listesinin esnekliğini sağlar, ancak ızgara görünümü gibi sayfalanmış sayfalama özelliği sunar.

Ve sql sayfalama için

, lütfen PagedDataSource kullanmak zorunda this

3

gibi bir şey yapmak ister ki, bu belleğine alınabilen birine standart bir veri kaynağını açmak için izin verir. İşte bir example article

0

Bu yanıt here'a verilmiştir.

İlgili konular