1、在项目中引用程序集 AspNetPager.dll
2、在页面上注册控件
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
3、引用控件
<webdiyer:AspNetPager ID="Pager1" runat="server" HorizontalAlign="Right"
FirstPageText="<<" LastPageText=">>" PrevPageText="<" NextPageText=">"
NumericButtonTextFormatString="-{0}-" Width="600px"
ShowCustomInfoSection="Left" ShowBoxThreshold="2" PageSize="5" InputBoxClass="text2"
TextAfterInputBox="" UrlPaging="True"
onpagechanging="Pager1_PageChanging" AlwaysShow="true" />
4、相关代码
private void RepeaterBind() // 绑定数据到 Repeater 控件
{
int resultNum;
TempDal tdal = new TempDal();
DataTable dt = tdal.GetTemp(Pager1.PageSize, Pager1.CurrentPageIndex, " and t.flag=1", out
resultNum);
Pager1.PageSize = 10; // 设置每页的数据条数
Pager1.RecordCount = resultNum; // 设置 AspNetPager 控件的记录总数 (用于显示分页页码
按钮)
AllTemp.DataSource = dt;
AllTemp.DataBind();
}
protected void Pager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
Pager1.CurrentPageIndex = e.NewPageIndex;
RepeaterBind();
}
*********************************************************************************************
注:AspNetPager控件会在页面加载后执行PageChanging事件
若在该事件执行了数据绑定的操作,则可以在绑定操作中获取数据集时先使用Pager1.PageSize而后
2、在页面上注册控件
<%@ Register Assembly="AspNetPager" Namespace="Wuqi.Webdiyer" TagPrefix="webdiyer" %>
3、引用控件
<webdiyer:AspNetPager ID="Pager1" runat="server" HorizontalAlign="Right"
FirstPageText="<<" LastPageText=">>" PrevPageText="<" NextPageText=">"
NumericButtonTextFormatString="-{0}-" Width="600px"
ShowCustomInfoSection="Left" ShowBoxThreshold="2" PageSize="5" InputBoxClass="text2"
TextAfterInputBox="" UrlPaging="True"
onpagechanging="Pager1_PageChanging" AlwaysShow="true" />
4、相关代码
private void RepeaterBind() // 绑定数据到 Repeater 控件
{
int resultNum;
TempDal tdal = new TempDal();
DataTable dt = tdal.GetTemp(Pager1.PageSize, Pager1.CurrentPageIndex, " and t.flag=1", out
resultNum);
Pager1.PageSize = 10; // 设置每页的数据条数
Pager1.RecordCount = resultNum; // 设置 AspNetPager 控件的记录总数 (用于显示分页页码
按钮)
AllTemp.DataSource = dt;
AllTemp.DataBind();
}
protected void Pager1_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
{
Pager1.CurrentPageIndex = e.NewPageIndex;
RepeaterBind();
}
*********************************************************************************************
注:AspNetPager控件会在页面加载后执行PageChanging事件
若在该事件执行了数据绑定的操作,则可以在绑定操作中获取数据集时先使用Pager1.PageSize而后
设置Pager1.PageSize,因为该处的代码会被执行第二次。