1、引用aspNetPager.dll。
2、放置Repeater數據綁定控件。
<asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //綁定顯示的列表代碼 </ItemTemplate> </asp:Repeater>
3、在頁面添加AspNetPager分頁控件,會出現以下代碼。
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPRefix="webdiyer" %>
<webdiyer:AspNetPager ID="AspNetPager1" CSSClass="paginator" PageSize="10" AlwaysShow="true" FirstPageText="首頁" PrevPageText="上一頁" NextPageText="下一頁" CurrentPageIndex="1" LastPageText="尾頁" runat="server" OnPageChanged="AspNetPager1_PageChanged"> </webdiyer:AspNetPager>
//雙擊分頁控件 protected void AspNetPager1_PageChanged(object sender, EventArgs e) { BindData(); }
4、.cs文件寫綁定數據方法。
public void BindData() { //這里是查詢到的數據源,將這改成有數據的。 DataSet ds = new DataSet(); //設置分頁數據源 PagedDataSource pageSource = new PagedDataSource(); pageSource.AllowPaging = true;//設置是否分頁 pageSource.PageSize = pagerControl.PageSize;//分頁數量 pageSource.CurrentPageIndex = pagerControl.CurrentPageIndex - 1;//這是當前頁,不要減1,PagedDataSource是從0開始。 pageSource.DataSource = ds.Table[0].DefaultView; pagerControl.RecordCount = pageSource.DataSourceCount; Repeater1.DataSource = pagerSource; Repeater1.DataBind(); }
新聞熱點
疑難解答