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
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: