DataList里面用C#实现自定义分页

PagedDataSource pds=new PagedDataSource();

          //设置分页对象的数据源

           pds.DataSource=dataSet11.Tables["leaveWords"].DefaultView;

          //启用分页功能

          pds.AllowPaging=true;

          //每页4行

          pds.PageSize=4;

          //当前页号

          int CurrentPageNo;

          //页面是否跳转

          if(Request.QueryString["Page"]!=null)

             //若有跳转请求,将当前页号设置到请求的页号

             CurrentPageNo=Convert.ToInt32(Request.QueryString["Page"]);

          else

             //否则当前页号为1

             CurrentPageNo=1;

          //设置分页对象的当前页的索引

          pds.CurrentPageIndex=CurrentPageNo-1;

          LabelCount.Text="共"+pds.PageCount.ToString()+"页";

          LabelCurrent.Text="第"+CurrentPageNo.ToString()+"页";

          //设置"上一页"和"下一页"的导航路径

          if(!pds.IsFirstPage)

             HyperLinkUp.NavigateUrl=Request.CurrentExecutionFilePath+

               "?Page="+Convert.ToString(CurrentPageNo-1);

          if(!pds.IsLastPage)

             HyperLinkDown.NavigateUrl=Request.CurrentExecutionFilePath+

               "?Page="+Convert.ToString(CurrentPageNo+1);

          //数据绑定到控件DataList1

          DataList1.DataSource=pds;

          DataList1.DataBind();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值