PagerHelper-分页类
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> 条 ";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-分页类相关推荐
- Sqlserver存储过程和C#分页类简化你的代码!
在最近的项目中,由于要用到自定义分页的功能,本人就在网上找了个存储过程.结合C#写了个分页类.由于本人第一次写文章.写得不好,大家不要扔鸡蛋.. 下面是存储过程(sqlserver2000下通过) - ...
- java里写分页,自己写的Java分页类
自己写的分页类 //分页类 package xiyou.cm.cattsoft.util; public class Page { private int totalRows;//总共记录数 priv ...
- 简单实用的php分页类(多种分页方式)
为什么80%的码农都做不了架构师?>>> 1.php分页类 <?php /** * php分页类代码 * http://www.jbxue.com */ class Su ...
- PHP分页类(较完美)
<?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 private $lis ...
- 使用php分页类实现简单分类
分页类參考地址:http://blog.csdn.net/buyingfei8888/article/details/40260127 just soso. 实现分页主要分为4步: 1 引入分页类 2 ...
- php 分页类使用,php 分页类
class Page { private $total; //数据表中总记录数 private $listRows; //每页显示行数 private $limit; private $uri; pr ...
- 前端分页php,PHP分页类 – 前端开发,JQUERY特效,全栈开发,vue开发
PHP分页类 php 浏览数:385 2019-1-8 per_page = intval($per_page)<1 ? $this->per_page : intval($per_pag ...
- php 的adodb分页类
//分页类 class SepPage{ var $rs; var $pagesize; var $nowpage; var $array; var $conn; var $sqlstr; ...
- PHP数据库操作分页类
MySQL数据库操作类: 1 <?php 2 class mysql { 3 private $db_host; //数据库主机 4 private $db_user; //数据库用户名 5 p ...
- php面向对象分页,PHP基于面向对象封装的分页类示例
本文实例讲述了php基于面向对象封装的分页类.分享给大家供大家参考,具体如下: class page { protected $num;//每页显示条数 protected $total;//总记录数 ...
最新文章
- Java项目:在线美食网站系统(java+SSM+jsp+mysql+maven)
- 汇编中的.section命令及汇编语言程序都至少声明的3个段
- 【高级Java架构师系统学习】java如何开发安卓软件
- NBA表格_多伦多猛龙,向NBA大结局说不!猛龙夺冠创下了哪些记录?
- 第十篇 PO核心功能及流程详解
- Mat矩阵(图像容器)的创建及CV_8UC1,CV_8UC2等参数详解
- oracle单表存储记录,oracle从各个表获得数据保存到另一个表
- ThreadPoolExecutor – Java线程池示例
- React Native For Android 架构初探
- Golang 入门系列(六)理解Go中的协程(Goroutine)
- 给职场人士的四点良心建议
- WSO2 ESB 5.0.0 最低高可用性部署
- 杀毒软件简介:杀毒软件原理,教你如何选择一个好的杀毒软件
- 证件照怎么裁剪?国考证件照的尺寸是多少?
- PD虚拟机的三种网络模式
- iTutorGroup学员获2018全国青少年创意编程大赛一等奖
- word/exce转lPDF乱码(思源字体)
- 计算机软件授权使用协议,软件许可使用协议
- 进口红酒清关流程|外贸行业 进口红酒清关流程
- C#--throw的几种抛异常方式及区别