AspNet pager 分页的基本用法

原创 2011年01月11日 18:40:00

 

cs 页面

public void BindData()
        {
            DataTable dt = new DataTable();
            if (!string.IsNullOrEmpty(ViewState["strWhere"].ToString()))
            {
                strWhere = ViewState["strWhere"].ToString();
            }
            nTotleCount = Global.busLogicInner.GTalCount(strWhere, tableName, "NewsID");
            dt = Global.busLogicInner.GDateReturnTable(0, strWhere, tableName, "*");
            if (dt != null)
            {
                this.divNoData.Style["display"] = "none";
                PagedDataSource pds = new PagedDataSource();
                pds.AllowPaging = true;
                pds.DataSource = dt.DefaultView;
                pds.PageSize = Pager.PageSize = pageSize;
                Pager.RecordCount = nTotleCount;
                pds.CurrentPageIndex = Pager.CurrentPageIndex - 1;//当前页索引.
                pds.PageSize = Pager.PageSize;//每页要显示的记录条数.           
                this.BondRpt.DataSource = pds;
                this.BondRpt.DataBind();
                AddCustomText();
            }
            else
            {
                this.BondRpt.DataSource = null;
                this.divNoData.Style["display"] = "block";
                this.divNoData.InnerHtml = "没有找到相关数据";
            }

        }

        protected void Pager_PageChanged(object sender, EventArgs e)
        {
            BindData();
        }

        protected void Pager_PageChanging(object src, Wuqi.Webdiyer.PageChangingEventArgs e)
        {
            this.Pager.CurrentPageIndex = e.NewPageIndex;
            BindData();
        }

        /// <summary>
        /// 添加相关文字说明
        /// </summary>
        public void AddCustomText()
        {
            Pager.CustomInfoHTML = "共找到:<font color=/"red/"><b>" + Pager.RecordCount.ToString() + "</b></font>篇报告&nbsp;&nbsp;&nbsp;";
            Pager.CustomInfoHTML += "当前[<font color=/"red/"><b>" + Pager.CurrentPageIndex.ToString() + "</b></font>/";
            Pager.CustomInfoHTML += "<font color=/"blue/"><b>" + Pager.PageCount.ToString() + "</b></font>]页&nbsp;&nbsp;&nbsp;";
            Pager.CustomInfoHTML += "每页显示 <font color=/"blue/"><b>" + Pager.PageSize + "</b></font>条记录&nbsp;&nbsp;&nbsp;";
        }

 

aspx 页面

 <webdiyer:AspNetPager ID="Pager" runat="server" AlwaysShow="True" FirstPageText="首页"
                LastPageText="尾页" NextPageText="下一页" OnPageChanged="Pager_PageChanged" OnPageChanging="Pager_PageChanging"
                PageIndexBoxType="DropDownList" PrevPageText="上一页"
                CustomInfoTextAlign="Right" Direction="LeftToRight" Font-Bold="True"
                Font-Size="Small" Height="15px" HorizontalAlign="Right" LayoutType="Div"
                PageSize="25" ShowCustomInfoSection="Right" ShowNavigationToolTip="True">
            </webdiyer:AspNetPager>

JSP pager-taglib分页标签应注意的问题

今天写项目需要分页,网上有很多,选用了 pager-taglib. 首先把pager-taglib.jar 放入工程的lib下 然后jsp加入 采用的方式是 :从后台传入List,在jsp页面通...
  • wwwcomcn123
  • wwwcomcn123
  • 2014年03月11日 11:41
  • 934

MVC入门教程八[MvcPager分页控件的使用]

本文目标 一、能够使用MvcPager进行分页 本文目录 一、MvcPager控件的简单使用 二、C#扩展方法 一、MvcPager控件的简单使用 1、添加MvcPager.dll的引用[...
  • chen_yanfeng
  • chen_yanfeng
  • 2015年03月20日 16:32
  • 892

基于Bootstrap的分页组件bootstrap-pager使用说明

bootstrap-pager组件主要使用在扁平风格页面的自定义分页,做到页面显示和分页组件分离。本分页组件在JavaCode中应用。...
  • jrn1012
  • jrn1012
  • 2017年07月24日 13:24
  • 442

基于JQuery的Pager分页器实现代码

页面分页对于程序员来说最熟悉不过,在WEB开发中经常需要对页面进行分页,jQuery插件JQuery Pager分页器能轻松实现javascript分页功能,只需要几行代码,javascript分页简...
  • linshichen
  • linshichen
  • 2016年10月04日 16:46
  • 922

MvcPager分页控件的使用

mvc问题有问必答,欢迎加群: 本文目标 一、能够使用MvcPager进行分页 本文目录 一、MvcPager控件的简单使用 二、C#扩展方法 一、MvcPager控件的简单使用 1、添...
  • lybwwp
  • lybwwp
  • 2015年03月06日 16:05
  • 1217

jsp自定义分页标签page

日常工作项目里,分页是十分常见的,网上也有大把的分页插件,性能和美观程度都比较不错,但是有时候并不一定能满足我们的需求,因为大部分的分页插件都是在客户端分页,有的甚至需要你一次性查询出所有的数据放入内...
  • johnjobs
  • johnjobs
  • 2013年03月11日 16:16
  • 2326

jquery-pager的基本使用及与ajax结合使用实战演示

很多前端工程师都做过分页显示,如果不使用插件,往往需要手写动态生成的页码以及对页码进行操作的js。而做分页的时候我们一般都会使用ajax请求数据生成页码。如果这样写下来,可能需要写很长的代码,并且发费...
  • qq_33401924
  • qq_33401924
  • 2016年11月22日 14:55
  • 2869

分页标签中totalCountExp的几种用法

海量数据的清单式列表在读取、展现及导出过程中可能会出现速度过慢、内存溢出、系统死机等问题,以分页计算方式发布报表,可以实现以页为单位对数据进行读取和展现及导出等操作,大大降低内存占有量,提高了运行效率...
  • rqgxy
  • rqgxy
  • 2016年11月28日 16:25
  • 208

Winform 通用分页控件实战篇(提供源码下载)

在Web中,以前写过相关的分页控件的实例教程,如: 分页控件 实战 Post篇 (包源码的)   在Winform中,分页有时候也是必不可少的一项,因此, 新手Mark一下有时候是必要的。   ...
  • cyq1162
  • cyq1162
  • 2016年11月23日 12:14
  • 399

分页控件AspNetPager的用法

分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人...
  • u012933665
  • u012933665
  • 2016年10月11日 15:40
  • 466
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:AspNet pager 分页的基本用法
举报原因:
原因补充:

(最多只允许输入30个字)