AspNetPager使用方法
引入dll
<%@ Register assembly="AspNetPager"
namespace="Wuqi.Webdiyer" tagprefix="webdiyer" %>
拖入控件
bindList():
//数据总数
pager.RecordCount = int
;
//repeater绑定数据源
FlowList.DataSource =
datatable;
//repeater绑定数据
FlowList.DataBind();
//页change行为
protected void pager_PageChanging(object src,
Wuqi.Webdiyer.PageChangingEventArgs
e)
{
pager.CurrentPageIndex =
e.NewPageIndex;
bindList();
}
前台:
<webdiyer:AspNetPager ID="pager"
runat="server" CssClass="pages"
CurrentPageButtonClass="cpb" NextPageText="下一页" PrevPageText="上一页"
FirstPageText="首页" LastPageText="尾页" SubmitButtonText="确 定"
ShowInputBox="Always" TextBeforeInputBox="直接到"
TextAfterInputBox="页"
AlwaysShow="True" PageSize="25"
onpagechanging="pager_PageChanging">
</webdiyer:AspNetPager>
protected void PagerBind()
{
AspNetPager1.RecordCount = BLLPortal.GetContentTableBySecondClassID(ClassID,
50000, "ID
desc").Rows.Count;
SecondList.DataSource = BLLPortal.GetContentTableBySecondClassID2(ClassID,
AspNetPager1.PageSize, AspNetPager1.CurrentPageIndex, "ID
desc");
SecondList.DataBind();
}
protected void AspNetPager1_PageChanging(object src,
Wuqi.Webdiyer.PageChangingEventArgs
e)
{
AspNetPager1.CurrentPageIndex =
e.NewPageIndex;
PagerBind();
}
原文:http://www.cnblogs.com/handsomer/p/3678237.html