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 = ; //数字显示
- int intThisPage = Convert.ToInt32(intThisPages); //当前页数
- int intBeginPage = ; //开始页数
- int intCrossPage = ; //变换页数
- int intEndPage = ; //结束页数
- string strPage = null; //返回值
- intCrossPage = intPage / ;
- strPage = "共 <font color=\"#FF0000\">" + intCount.ToString() + "</font> 条记录 第 <font color=\"#FF0000\">" + intThisPage.ToString() + "/" + intPageCount.ToString() + "</font> 页 每页 <font color=\"#FF0000\">" + intPageSize.ToString() + "</font> 条 ";
- if (intThisPage > )
- {
- strPage = strPage + "<a href=\"" + strUrl + "1\">首页</a> ";
- strPage = strPage + "<a href=\"" + strUrl + Convert.ToString(intThisPage - ) + "\">上一页</a> ";
- }
- if (intPageCount > intPage)
- {
- if (intThisPage > intPageCount - intCrossPage)
- {
- intBeginPage = intPageCount - intPage + ;
- intEndPage = intPageCount;
- }
- else
- {
- if (intThisPage <= intPage - intCrossPage)
- {
- intBeginPage = ;
- intEndPage = intPage;
- }
- else
- {
- intBeginPage = intThisPage - intCrossPage;
- intEndPage = intThisPage + intCrossPage;
- }
- }
- }
- else
- {
- intBeginPage = ;
- intEndPage = intPageCount;
- }
- if (intCount > )
- {
- 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 + ) + "\">下一页</a> ";
- strPage = strPage + "<a href=\"" + strUrl + intPageCount.ToString() + "\">尾页</a> ";
- }
- return strPage;
- }
- #endregion
- }
PagerHelper-分页类的更多相关文章
- php实现的分页类
php分页类文件: <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 pr ...
- asp.net的快捷实用分页类
KeleyiPager分页类,可以于对列表页进行分页浏览,代码是从HoverTreeCMS项目中COPY的,感觉很不错,使用简单方便,但是功能强大. 在线体验效果:http://cms.hovertr ...
- php分页类
1.需求 学会php分页类的使用 2.参考例子 CI的分页类 3.代码部分 <?php class pagination{ public $pagesize=20; public $pagein ...
- PHPCMS V9 分页类的修改教程
首先,打开 phpcms\libs\functions\global.func.php 这个文件,找到文件第622行的分页函数,复制一下,粘贴到默认分页函数的下面,重新命名后保存.(笔者在此命名为:p ...
- php 简单分页类
/** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 privat ...
- PHP简单漂亮的分页类
本文介绍一款原生的PHP分页类,分页样式有点类似bootstrap. <?php /* * ********************************************* * @类名 ...
- ThinkPHP 分页类的使用及退出功能的实现
/* ThinkPHP设置编码统一: 一.数据库设置为utf8_bin 二.HTML页面设置charset=utf-8,而且检查文档编码格式是否是utf-8.phpDesigner8设置方式为“文件- ...
- php部分---一个分页类、用法
1.分页类 <?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 privat ...
- DedeCMS织梦动态分页类,datalist标签使用实例
<?php require_once(dirname(__FILE__)."/include/common.inc.php");//载入基础文件 require_once(D ...
- webpy分页类 + 上传类
webpy没有分页类.按照php的思路.自己编了一个.数据库用的是sqlite. class Page(object): '''分页类''' def __init__(self,page_size,d ...
随机推荐
- ZeroMq安装包的生成【ubuntu10】
生成方法添加源sudo add-apt-repository ppa:chris-lea/zeromqsudo add-apt-repository ppa:chris-lea/libpgmsudo ...
- JavaScript学习10 JS数据类型、强制类型转换和对象属性
JavaScript学习10 JS数据类型.强制类型转换和对象属性 JavaScript数据类型 JavaScript中有五种原始数据类型:Undefined.Null.Boolean.Number以 ...
- Quartz2D复习(二) --- 手势解锁
这次支付宝手机客户端升级,把手势解锁那个功能去掉了,引起很多人的抱怨,觉得少了手势解锁的保护,个人信息容易泄漏了... 那么手势解锁功能是怎么是实现的呢,这里使用Quart2D来简单模拟一下, 先看下 ...
- App开发流程之使用GCD
GCD即为Grand Central Dispatch的缩写,是一种主要用于异步处理任务的安全的高性能解决方案. 在此不对比其他异步处理技术,只记录GCD的使用及说明. 先记录一些必要的概念:线程,同 ...
- Windows自动关机命令
winxp中自带了自动关机功能,在开始→运行中使用SHUTDOWN命令 1. 延迟关机关机 shutdown -s -t 120 -s为关机:-t为时间,以秒为单位,120表示2分钟 表示两分钟后关机 ...
- 【故障处理】告警日志报“ORA-01565 Unable To open Spfile”
[故障处理]告警日志报"ORA-01565 Unable To open Spfile" 1.1 BLOG文档结构图 1.2 故障分析及解决过程 1.2.1 故障环境介绍 项 ...
- strlen和sizeof的区别
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型.该类型保证能容纳实现所建立的最大对象的字节大小. 2.sizeof是算符,strlen是函 ...
- android 利用线程刷新UI方法
新建线程new Thread(new Runnable() 线程方法:public void run() private void setAddWidgetEnabled(boolean enable ...
- 【转】Android编程判断手机or平板
转载自:http://www.cnblogs.com/sunzn/p/3663363.html /** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android ...
- 图灵机器人(问答机器人)API调用示例
问答机器人API文档:https://www.juhe.cn/docs/api/id/112 先上图: 说下大致实现的步骤: 1.首先使用了聚合数据的sdk,这样免费使用的数目可以多一些 2.使用gs ...