-- 前台 --
<asp:Repeater ID="repList" runat="server">
<ItemTemplate>
......
</ItemTemplate>
</asp:Repeater>
<webdiyer:aspnetpager id="pgFoot" CssClass="dbPager" runat="server"
PageSize="20"
firstpagetext="首页" lastpagetext="尾页" prevpagetext="上一页" nextpagetext="下一页"
CustomInfoHTML="共有:%RecordCount%条记录符合条件 | 当前页:第%CurrentPageIndex%页 / 共%PageCount%页"
HorizontalAlign="Justify"
Width="100%"
enableviewstate="False"
showcustominfosection="Left"
AlwaysShow="True"
AlwaysShowFirstLastPageNumber="True"
OnPageChanged="pgFoot_PageChanged"
ShowPageIndexBox="Auto">
</webdiyer:aspnetpager>
//为实现控件的两端对其,需要加上以下JS代码
$(function(){
$(".dbPager div:first").next().attr("style","float:right");
});
-- 后台 --
private string sWhere;
protected void Page_Load(object sender, EventArgs e)
{
sWhere = "And NewsClassId in(4,5,8,9,12,13,87,109,110,111,112) ";
DbPager pager = new DbPager(repList, ref pgFoot);
pager.Selects = "*";
pager.Joins = "";
pager.Tables = "HR_NewsInfor";
pager.Wheres = sWhere;
pager.Orders = "newsId desc";
pager.DataBind(); //每次都要绑定
}
protected void pgFoot_PageChanged(object sender, EventArgs e)
{
//留空
}