10/10/2018, 11:05

hỏi về phân trang trong datalist

các bạn cho mình hỏi,
mình code trên nền vs 2005 mình sử dụng phân trang bằng datalist. mình có down file CollectionPager.dll trên mạng để phần trang.

ds = cls.spExecuteStoreDataSet("sp_Client", cls.ConnectDB(sConnect), "@flag1", 11, "@flag2", 1, "@F1", 0, "@F2", ma1, "@F3", 0, "@F4", 0, "@S1", 0, "@S2", 0, "@S3", 0)
DataList1.DataSource = ds
DataList1.DataBind()
CollectionPager1.PageSize = 3 ' số items hiển thị trên một trang
CollectionPager1.DataSource = ds.Tables(0).DefaultView
CollectionPager1.BindToControl = DataList1
DataList1.DataSource = CollectionPager1.DataSourcePaged

nhưng hình như file CollectionPager.dll này chỉ giớ hạn ở 10 trang không có trang thứ 11. mình đang làm 1 web có rất nhiều sp 10 như vậy không đủ.
bạn nào có cái dll nào có số lượng trang nhiều hơn không chỉ giúp mình nhé
cảm ơn rất nhiều
tuanhaikh viết 13:10 ngày 10/10/2018
không bạn nào biết phần này à.
giúp mình với các bạn
satthudatinh011 viết 13:19 ngày 10/10/2018
thường thì phân trang phải tự viết code thì nó mới chính xác và đẹp mắt
trên mạng cũng đầy bài hướng dẫn đó, search google ra nhiều mà
còn riêng mình thì mình dùng LINQ để phân trang
nhưng bạn dùng 2005 thì ko được rồi
mà sao ko dùng bản 2008 với listview nhỉ
seo_newbie viết 13:08 ngày 10/10/2018
Vẫn phân trang được với datalist với .net 2005 mà. Bạn chịu khó qua google hỏi nhé.
Kingshanghai viết 13:13 ngày 10/10/2018
Do mặc định của collectionpager là 10 trang ,bạn sửa Maxpages 100 thì nó sẽ hiện ra thêm cho bạn. Hoặc cho thể hiện link next,preview,top,end.

Còn sử dụng LinQ thì cũng Ok nhưng LinQ chỉ thích hợp với những người mới học học này (chưa có kinh nghiệm gì nên dễ tiếp thu), chứ những người đã làm việc có kinh nghiệm với việc viết storeproc xử lý trên sql lâu năm thì họ vẫn thích dùng storeproc để xử lý nhanh hơn (cùng kết quả nên làm cái quen nhanh hơn là tiếp nhận cái mới).
Bài liên quan
0