2016.01.29

    public static class PagerHelper{#region 数字分页类/// <summary>/// /// </summary>/// <param name="intCounts">总记录数</param>/// <param name="intPageSizes">每页显示条数</param>/// <param name="intPageCounts">总页数</param>/// <param name="intThisPages">当前页数</param>/// <param name="strUrl">Url</param>/// <returns></returns>public static string strPage(int intCounts, int intPageSizes, int intPageCounts, int intThisPages, string strUrl){int intCount = Convert.ToInt32(intCounts); //总记录数int intPageCount = Convert.ToInt32(intPageCounts); //总共页数int intPageSize = Convert.ToInt32(intPageSizes); //每页显示int intPage = 7;  //数字显示int intThisPage = Convert.ToInt32(intThisPages); //当前页数int intBeginPage = 0; //开始页数int intCrossPage = 0; //变换页数int intEndPage = 0; //结束页数string strPage = null; //返回值
intCrossPage = intPage / 2;strPage = "共 <font color=\"#FF0000\">" + intCount.ToString() + "</font> 条记录 第 <font color=\"#FF0000\">" + intThisPage.ToString() + "/" + intPageCount.ToString() + "</font> 页 每页 <font color=\"#FF0000\">" + intPageSize.ToString() + "</font> 条 &nbsp;&nbsp;&nbsp;&nbsp;";if (intThisPage > 1){strPage = strPage + "<a href=\"" + strUrl + "1\">首页</a> ";strPage = strPage + "<a href=\"" + strUrl + Convert.ToString(intThisPage - 1) + "\">上一页</a> ";}if (intPageCount > intPage){if (intThisPage > intPageCount - intCrossPage){intBeginPage = intPageCount - intPage + 1;intEndPage = intPageCount;}else{if (intThisPage <= intPage - intCrossPage){intBeginPage = 1;intEndPage = intPage;}else{intBeginPage = intThisPage - intCrossPage;intEndPage = intThisPage + intCrossPage;}}}else{intBeginPage = 1;intEndPage = intPageCount;}if (intCount > 0){for (int i = intBeginPage; i <= intEndPage; i++){if (i == intThisPage){strPage = strPage + " <input type=\"hidden\" id=\"thisPageId\" value=" + i.ToString() + " />" + "<font color=\"#FF0000\">" + i.ToString() + "</font> ";}else{strPage = strPage + " <a href=\"" + strUrl + i.ToString() + "\" title=\"第" + i.ToString() + "页\">" + i.ToString() + "</a> ";}}}if (intThisPage < intPageCount){strPage = strPage + "<a href=\"" + strUrl + Convert.ToString(intThisPage + 1) + "\">下一页</a> ";strPage = strPage + "<a href=\"" + strUrl + intPageCount.ToString() + "\">尾页</a> ";}return strPage;}#endregion}

View Code

转载于:https://www.cnblogs.com/0to9/p/5170118.html

PagerHelper-分页类相关推荐

  1. Sqlserver存储过程和C#分页类简化你的代码!

    在最近的项目中,由于要用到自定义分页的功能,本人就在网上找了个存储过程.结合C#写了个分页类.由于本人第一次写文章.写得不好,大家不要扔鸡蛋.. 下面是存储过程(sqlserver2000下通过) - ...

  2. java里写分页,自己写的Java分页类

    自己写的分页类 //分页类 package xiyou.cm.cattsoft.util; public class Page { private int totalRows;//总共记录数 priv ...

  3. 简单实用的php分页类(多种分页方式)

    为什么80%的码农都做不了架构师?>>>    1.php分页类 <?php /** * php分页类代码 * http://www.jbxue.com */ class Su ...

  4. PHP分页类(较完美)

    <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 private $lis ...

  5. 使用php分页类实现简单分类

    分页类參考地址:http://blog.csdn.net/buyingfei8888/article/details/40260127 just soso. 实现分页主要分为4步: 1 引入分页类 2 ...

  6. php 分页类使用,php 分页类

    class Page { private $total; //数据表中总记录数 private $listRows; //每页显示行数 private $limit; private $uri; pr ...

  7. 前端分页php,PHP分页类 – 前端开发,JQUERY特效,全栈开发,vue开发

    PHP分页类 php 浏览数:385 2019-1-8 per_page = intval($per_page)<1 ? $this->per_page : intval($per_pag ...

  8. php 的adodb分页类

    //分页类 class SepPage{  var $rs;  var $pagesize;  var $nowpage;  var $array;  var $conn;  var $sqlstr; ...

  9. PHP数据库操作分页类

    MySQL数据库操作类: 1 <?php 2 class mysql { 3 private $db_host; //数据库主机 4 private $db_user; //数据库用户名 5 p ...

  10. php面向对象分页,PHP基于面向对象封装的分页类示例

    本文实例讲述了php基于面向对象封装的分页类.分享给大家供大家参考,具体如下: class page { protected $num;//每页显示条数 protected $total;//总记录数 ...

最新文章

  1. Java项目:在线美食网站系统(java+SSM+jsp+mysql+maven)
  2. 汇编中的.section命令及汇编语言程序都至少声明的3个段
  3. 【高级Java架构师系统学习】java如何开发安卓软件
  4. NBA表格_多伦多猛龙,向NBA大结局说不!猛龙夺冠创下了哪些记录?
  5. 第十篇 PO核心功能及流程详解
  6. Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
  7. oracle单表存储记录,oracle从各个表获得数据保存到另一个表
  8. ThreadPoolExecutor – Java线程池示例
  9. React Native For Android 架构初探
  10. Golang 入门系列(六)理解Go中的协程(Goroutine)
  11. 给职场人士的四点良心建议
  12. WSO2 ESB 5.0.0 最低高可用性部署
  13. 杀毒软件简介:杀毒软件原理,教你如何选择一个好的杀毒软件
  14. 证件照怎么裁剪?国考证件照的尺寸是多少?
  15. PD虚拟机的三种网络模式
  16. iTutorGroup学员获2018全国青少年创意编程大赛一等奖
  17. word/exce转lPDF乱码(思源字体)
  18. 计算机软件授权使用协议,软件许可使用协议
  19. 进口红酒清关流程|外贸行业 进口红酒清关流程
  20. C#--throw的几种抛异常方式及区别

热门文章

  1. AtomicLong与LongAdder执行效率对比
  2. kafka与zookeeper版本对应关系表
  3. Hadoop hdfs 从指定偏移量读取文件数据代码示例
  4. Hystrix配置参数查找方式
  5. Linux hostname指令
  6. JVM 调优实战--JVM的运行参数及jinfo查看运行参数信息
  7. 从 Java 到 Scala(一):面向对象谈起
  8. linux强制格式化,linux – 如何格式化ifconfig的输出
  9. redis 分布式锁 看门狗_漫谈分布式锁之Redis实现
  10. 会话管理:Session与Cookie