• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net中使用repeater和PageDataSource搭配实现分页代码

    复制代码 代码如下:

     PagedDataSource objPage = new PagedDataSource();

                DataView dv = bllBook.GetListByState("", true);
                //设置数据源
                objPage.DataSource =dv ;

                //允许分页
                objPage.AllowPaging = true;

                //设置每页显示的项数
                objPage.PageSize = 10;


                //定义变量用来保存当前页索引
                int CurPage;
                int RecordCount;
                int PageCount = objPage.PageCount;

                RecordCount = dv.Count;

                //判断是否具有页面跳转的请求
                if (Request.QueryString["Page"] != null)
                {
                    CurPage = Convert.ToInt32(Request.QueryString["Page"]);
                }

                else
                {
                    CurPage = 1;
                }

                //设置当前页的索引
                objPage.CurrentPageIndex = CurPage - 1;

                //显示状态信息
                lblCurPage.Text = "第nbsp; " + CurPage.ToString() + "/" + PageCount.ToString() + "页nbsp;nbsp;nbsp;nbsp;共nbsp; " + RecordCount.ToString() + "nbsp;记录 ";

                //如果当前页面不是首页
                if (!objPage.IsFirstPage)
                //定义 "上一页 "超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
                {
                    lnkPrev.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
                    lnkFirst.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);
                }

                //如果当前页面不是最后一页
                if (!objPage.IsLastPage)
                //定义 "下一页 "超级链接的URL为:当前执行页面的虚拟路径,并传递下一页面的索引值
                {
                    lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
                    lnkLast.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(PageCount);
                }

                //进行数据绑定
                Repeater1.DataSource = objPage;
                Repeater1.DataBind();

    您可能感兴趣的文章:
    • 在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页
    • .NET实现Repeater控件+AspNetPager控件分页
    • asp.net Repeater分页实例(PageDataSource的使用)
    • asp.net中让Repeater和GridView支持DataPager分页
    • asp.net下Repeater使用 AspNetPager分页控件
    • asp.net Repeater之非常好的数据分页
    • asp.net repeater手写分页实例代码
    • ASP.NET程序中用Repeater实现分页
    • .NET中的repeater简介及分页效果
    上一篇:Asp.net中使用PageDataSource分页实现代码
    下一篇:asp.net Repeater分页实例(PageDataSource的使用)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp.net中使用repeater和PageDataSource搭配实现分页代码 asp.net,中,使用,repeater,和,