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>

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jQuery学习笔记--丰富多彩的Pager Bar (底部 分页工具条) .

在介绍排序与查询之前,先介绍一下Pager、Navigator和自定义按钮。 默认情况下,Pager Bar分为3个部分: 页码栏区域(Pager)导航按钮区域(Navigator But...

Pager-taglib分页使用

一简介 Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带...

pager-taglib分页工具

pager-taglib分页工具 博客分类: 其他 CC++C#JSP  引用尚学堂paper-taglib的文章:   Txt代码   1、拷贝pager-...

pager taglib+struts2+mybatis真假分页的实现

小弟又懒又笨所以不是特别熟悉ssh因为觉得hibernate太难上手、spring又没仔细学所以只掌握了struts2,不过应该还是会对大家有很多帮助吧。 OK,言归正传,taglib分页有俩种一种是...

分页框架:pager-taglib.jar standard.jar

//1.导入pager-taglib.jar包; //2.引入pager-taglib标签: //3.建立PagerModel类: public class PagerModel { /*...

pager-taglib实现分页

pager-taglib绝对是个好东西,可以方便的帮我们完成分页的功能,当然大家不要担心他的效率,它支持每次从数据库中只取出要显示的数据(呵呵,这点很关键噢),这样可以减少数据库的压力。 好...

ReactJs + BootStrap + Pager 分页

好吧,用ReactJs做功能,结果又要分页了,跟分页真是剪不断的猿粪啊,跟JQuery的相比,ReactJs中全是组件,以下为具体代码 var PagerLink = React.createClas...
  • starfd
  • starfd
  • 2016-01-12 17:37
  • 3748

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用

Spring3.x_Struts2.x_Hibernate3.x整合之分页pager-taglib的简单使用 首先创建分页对象: package org.oms.spring.model.page...
  • rzg813
  • rzg813
  • 2014-10-20 00:07
  • 1073

JSP 分页框架 Pager Tag Library使用

很久没写技术文章了,最近正在学习,把以前的东西总结一下。 最新的Pager版本请到http://jsptags.com/tags/navigation/pager/ 下载 Page...

关于分页组件pager-taglib的一些代码分享

第一步.使用该分页组件需要导入pager-taglib.jar包。 第二步.在jsp页面中导入标签 第三部.复制代码如下 <pg:pager items="${pm.totalRows}" ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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