*
Paging in Repeater Asp.net Repeater là một data control cho phép load tài liệu lên trang asp một giải pháp tùy chình.. Cách sử dụng Repeater bạn có tìm hiểu thêm tại w3school.com . Hôm nay đang làm cái website asp cần sẵn tiện chia sẽ bài viết này, mong có thể hữu ích và nhận thấy thêm góp ý.

Bạn đang xem: Cách dùng repeater trong asp.net

Để thực hiện, đầu tiên phải có một CSDL. Ở đây s thực hiện SQL Express 2008 có sẵn vào Visual Studio 10 (VS). Đầu tiên trong VS s tạo website mới: New > web site (Language C#). showroom vào một database như sau: Right click vào App_Data > địa chỉ cửa hàng existing item ... > chọn CSDL. tiếp theo sau s đổi tên file Default.aspx thành Pager.aspx đến dễ chú ý thôi. Đây là source của Pager.aspx

ID ProductPrice (vnd)
Next >> vào Pager.aspx ta chỉ sản xuất Repeater1, Lable1, HyperLink
(lnkNext cùng lnkPre).

Xem thêm: Sử Dụng Onenote Trên Thiết Bị Di Động, Các Ứng Dụng Nổi Bật Của Onenote

Kế tiếp chọn Pager.aspx.cs cung ứng code sau:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) SilverJewelry.mdf;Integrated Security=True;User Instance=True;"; SqlConnection _ketNoi = new SqlConnection(_chuoiKetNoi); try _ketNoi.Open(); Response.Write("Ket noi thanh cong!"); string _sql = "select * from Product"; SqlDataAdapter _adap = new SqlDataAdapter(_sql, _ketNoi); DataTable _tb = new DataTable(); _adap.Fill(_tb); // Starting paging here. PagedDataSource pds = new PagedDataSource(); DataView dv = new DataView(_tb); pds.DataSource = dv; pds.AllowPaging = true; // Show number of hàng hóa in one page. Pds.PageSize = 6; // Specify sum of page. Int numPage = pds.PageCount; int currentPage; if (Request.QueryString<"page"> != null) currentPage = Int32.Parse(Request.QueryString<"page">); else currentPage = 1; // Because paging always start at 0. Pds.CurrentPageIndex = currentPage - 1; // Show Label1.Text = "Page " + currentPage + " of " + pds.PageCount; // Config next - pre link. If (!pds.IsFirstPage) lnkPre.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(currentPage - 1); else lnkPre.Visible = false; if (!pds.IsLastPage) lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?page=" + Convert.ToString(currentPage + 1); else lnkNext.Visible = false; Repeater1.DataSource = pds; Repeater1.DataBind(); catch // Print out error here. Response.Write("Loi!"); _ketNoi.Close(); finally _ketNoi.Close(); hiệu quả như sau: