分享一个取自HoverTree项目的.NET分页类

 更新时间:2021年9月22日 10:10  点击:1909

这是一个实际应用中的类,代码出自HoverTree项目,适用与.NET平台,一般在ASP.NET中使用。效果可以在HoverTree官网看到。

/*
 在HoverTree CMS项目中使用
 * 可以用于ASP.NET分页
 */
namespace HoverTree.Framework.WebUI
{
  public class KeleyiPager
  {
    public static string BuildPageIndex(int pageIndex, int totalPageCount)
    {
      if (pageIndex > totalPageCount) pageIndex = totalPageCount;
      if (pageIndex < 1) pageIndex = 1;
 
      string m_pageIndexInfo = pageIndex.ToString() + "/" + totalPageCount.ToString();
 
      if (pageIndex > 2)
        m_pageIndexInfo = "<a href=\"?pi=1\">首页</a> <a href=\"?pi=" + (pageIndex - 1).ToString() + "\">上一页</a> " + m_pageIndexInfo;
      else if (pageIndex == 2)
        m_pageIndexInfo = "<a href=\"?pi=1\">首页</a> " + m_pageIndexInfo;
 
      if (pageIndex == totalPageCount - 1)
        m_pageIndexInfo = m_pageIndexInfo + " <a href=\"?pi=" + totalPageCount.ToString() + "\">末页</a>";
      else if (pageIndex < totalPageCount - 1)
        m_pageIndexInfo = m_pageIndexInfo + " <a href=\"?pi=" + (pageIndex + 1).ToString() + "\">下一页</a> " + "<a href=\"?pi=" + totalPageCount.ToString() + "\">末页</a> ";
 
      return m_pageIndexInfo;
    }
  }
}

以上所述就是本文的全部内容了,希望大家能够喜欢。

[!--infotagslink--]

相关文章

  • PHP 一个完整的分页类(附源码)

    在php中要实现分页比起asp中要简单很多了,我们核心就是直接获取当前页面然后判断每页多少再到数据库中利用limit就可以实现分页查询了,下面我来详细介绍分页类实现程序...2016-11-25
  • php高效分页类代码(1/2)

    这个类适用于配合数据库教程查询分页,和数组分页。下面有使用方法。 [php教程] <?php /* * 名称: 分页类 * 介绍: 适用于数组分页和配合sql查询的分页 * 作者: id...2016-11-25
  • 完美php文章分页类

    class SubPages{ private $each_disNums;//每页显示的条目数 private $nums;//总条目数 private $current_page;//当前被选中的页 private $sub_...2016-11-25
  • php通用分页类代码

    代码如下 复制代码 class dividepage{//分页类 private $total;//要显示的总记录数 private $url;//请求的url地址 private $displaypg;...2016-11-25
  • php 简单简洁分页类

    php 简单简洁分页类 <?php /** *-------------------------翻页类----------------------* */ class PageClass { private $myde_count; //总记录数...2016-11-25
  • 发布一个最强的PHP通用分页类

    假如你学过Asp.net,你一定知道它里面有一个叫datalist之类自带的分页功能十分强大,这里的这个类就模拟了一部份这个功能,我敢用“强大”来定义它,是因为作为一个...2016-11-25
  • php 多风格的分页类(支持ajax分页)

    php教程 多风格的分页类(支持ajax分页) <? /** * example: * 模式四种分页模式: require_once('../libs/classes/page.class.php'); $page=new page(array('...2016-11-25
  • php显示页码分页类的封装

    这篇文章主要为大家详细介绍了php封装一个显示页码的分页类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2017-06-11
  • php经典分页类

    php经典分页类 <?php class db { public $conn,$db,$table,$user,$host,$unm,$pwd; public $res; public $char; public $linkType; function __construct($lin...2016-11-25
  • php分页可利用表格来分页类

    * 在新建对象时需要的变量:$query(从数据表中获取记录数的sql语句),$page(当前页码),$maxline(每页几行)) * 1、showpage方法:如果上面创建对象的$query正确,直接调用,即可...2016-11-25
  • 分页类终结者

    PHP代码:-------------------------------------------------------------------------------- <? /* -----------------------------------------------------------...2016-11-25
  • php 通用分页类

    class show_page { /** * 页面输出结果 * * @var string */ var $output; /** * 使用该类的文件,默认为 PHP_SELF *...2016-11-25
  • PHP结合Smarty分页类

    <?php class show_Pager { protected $_total; //记录总数 protected $pagesize;...2016-11-25
  • php完美分页类程序

    本文章介绍这个php分页类支持下一页,下页,首页等所有分页要有的尽有哦,有需要的同学可以参考一下下哈。 代码如下 复制代码 <?php /*********...2016-11-25
  • 分享一个取自HoverTree项目的.NET分页类

    分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,今天我们给大家分享一个取自HoverTree项目的.NET分页类。...2021-09-22
  • php自定义分页类完整实例

    这篇文章主要介绍了php自定义分页类,以完整实例形式分析了php实现分页功能的原理与具体实现技巧,代码中有详细的注释便于理解,需要的朋友可以参考下...2015-12-27
  • php dz分页类

    <?php /*** 分页类 20080505 ***/ require_once('mysql.php');//mysql.php文件在上一篇日志 class page{ private $url; private $pa...2016-11-25
  • 长文章 自动/手动 分页类

    <?php /* * 长文章分页类 * @package cutpage * @author yytcpt(无影) * @version 2008-03-27 * @copyrigth http://www.d5s.cn/ */ class cutpage{...2016-11-25
  • 不错的PHP分页类

    <?php class Pager{ //生成的页码(事实上不用也行) var $pageNumber=''; //需要分类的条目总数 var $totalItems=0; //数据连接相关 var $conn; var $sql; //...2016-11-25
  • php codeigniter框架分页类

    codeigniter 具有非常容易使用的分页类。在本教程中我会做一个从数据库教程返回一组结果并分页这些结果的简单例子。我将使用最新版本的 ci。分页类并没有修改(至少我...2016-11-25