Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Tin Tức F.A.Q Lịch Khai Giảng Học Phí Việc Làm Liên Hệ

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > WEB - ĐỒ HỌA - LẬP TRÌNH > Web Development > ASP/ASP.NET(C#, VB.NET)
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Trả lời
 
Ðiều Chỉnh
  #1  
Old 25-10-2011, 19:36
thuan21 thuan21 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Aug 2011
Tuổi: 26
Bài gởi: 56
Thanks: 0
Thanked 0 Times in 0 Posts
Post cách phân trang ở datalist

Anh/chị làm ơn chỉ cách phân trang trên datalist.Em cám ơn nhiều
Trả Lời Với Trích Dẫn
Sponsored links
  #2  
Old 26-10-2011, 13:05
khamphaweb khamphaweb vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: Mar 2009
Tuổi: 26
Bài gởi: 219
Thanks: 21
Thanked 61 Times in 32 Posts
Muốn phân trang trong datalist , bạn phải xài 1 dll bên ngoài là : CollectionPager.dll
Download
1) Tạo 1 website mới trong VS..

2) Kích chuột phải vào tên Website chọn Add References, chọn đến file dll mà bạn vừa giải nén ra, rồi OK..

Tại trang code .aspx khai báo để sử dụng CollectionPager.

<%@ Register TagPrefix="cc1" Namespace="SiteUtils" Assembly="CollectionPager" %>.

Tiếp theo, kéo vào 1 DataList, đặt tên là dtlMessages.

<aspataList ID="dtlMessages" runat="server"></aspataList>.

Gọi 1 control CollectionPager (cái này bạn có thể đặt ở một vị trí bất kỳ trong trang).

<cc1:CollectionPager ID="CollectionPager1" runat="server" BackText="« Trước" FirstText="-- Đầu" LabelText="Trang:" LastText="Cuối" NextText="Sau »" ResultsFormat="Kết quả từ {0}-{1} (của {2}) bài viết" ShowFirstLast="True" SliderSize="5" PagingMode="PostBack"></cc1:CollectionPager>.

Bạn có thể tùy biến các Label theo ý muốn của bạn, như ở đây tôi đã customize về tiếng Việt..

Như vậy là bạn đã xong bước khai báo, và đưa các control cần sử dụng vào trong trang web của mình..

Tại trang codebehind, các bạn lấy ra một DataSet chứa dữ liệu cần phân trang, đặt tên là ds, sau đó viết đoạn code sau:.

CollectionPager1.MaxPages = 10000;.

CollectionPager1.PageSize = 10; // số items hiển thị trên một trang.

CollectionPager1.DataSource = ds.Tables[0].DefaultView;.

CollectionPager1.BindToControl = dtlMessages;.

dtlMessages.DataSource = CollectionPager1.DataSourcePaged;.

dtlMessages.DataBind();.

Rất đơn giản phải không các bạn, chúc các bạn thành công!


sưu tầm trên internet
Trả Lời Với Trích Dẫn
Sponsored links
Trả lời

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
Hỏi về cách chèn một trang web asp.net vào 1 trang asp.net khác ttt198x ASP/ASP.NET(C#, VB.NET) 3 05-09-2011 14:55
Một USB Hi'renBoot 10.02 hoàn thiện kèm Tool dtechvn Softwares - Tools 43 01-12-2010 13:04
Phần mềm quản lý chuỗi Đại lý phân phối hang_evietsoft Softwares - Tools 0 04-03-2010 13:06



Múi giờ GMT +7. Hiện tại là 11:17
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Ad Management by RedTyger