Search code examples
asp.netpagination

how to make Repeater Results as different pages


DataTable newdt = new DataTable();
newdt = DataSetHelper.Join(ds.Tables["Unit"], ds.Tables["Location"], new DataColumn[] { ds.Tables["Unit"].Columns["Location_Id"] }, new DataColumn[] { ds.Tables["Location"].Columns["Location_Id"] }, "locationName");
DataView dv = ds.Tables["Unit"].DefaultView;
Repeater.DataSource = dv;
Repeater.DataBind();

now all the Results are displaying on one page, i want to change it into different pages.

how can i do that? please help

Update 1

dv.Sort = SortList.SelectedValue.ToString(); 
PagedDataSource page = new PagedDataSource(); 
page.DataSource = dv; page.AllowPaging = true; 
// page.PageSize = Int32.Parse(ResultList.SelectedValue); page.PageSize = 10; 
page.CurrentPageIndex = CurrentPage; lblCurrentPage.Text = "Page: " + (CurrentPage + 1).ToString() + " of " + page.PageCount.ToString();
cmdPrev.Enabled = !page.IsFirstPage; 
cmdNext.Enabled = !page.IsLastPage; invList.DataSource = dv; invList.DataBind();

Solution

  • You Can Put Pagination in Repeater.Try this Link for more information