分页控件常用标准配置

博客展示了ASP.NET前后台分页控件的实现。前台使用<asp:Repeater>和<webdiyer:aspnetpager>进行数据展示与分页,还添加JS代码实现控件两端对齐;后台设置查询条件,创建DbPager对象并绑定数据,实现分页功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-- 前台 --

<asp:Repeater ID="repList" runat="server">
          <ItemTemplate>

            ......  
           </ItemTemplate>
</asp:Repeater> 

<webdiyer:aspnetpager  id="pgFootCssClass="dbPagerrunat="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)
{
            //留空

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值