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

 更新时间:2015年04月15日 14:58:15   投稿:hebedich  
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,今天我们给大家分享一个取自HoverTree项目的.NET分页类。

这是一个实际应用中的类,代码出自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;
    }
  }
}

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

相关文章

  • asp.net GridView 中增加记录的方法

    asp.net GridView 中增加记录的方法

    在 ASP.NET 2.0 中,GridView 支持修改/删除记录,但却不支持新增记录的功能(个人感觉是 GridVew 的一大缺憾,估计在下一版本中会加入此功能)
    2009-03-03
  • .NET Core中Object Pool的多种用法详解

    .NET Core中Object Pool的多种用法详解

    本文通过实例代码给大家介绍了.NET Core中Object Pool的简单使用 ,大概给大家提供了四种方法,每种方法都很经典,需要的朋友可以参考下
    2018-09-09
  • ASP.NET在IIS7中上下文中不可用的解决方法

    ASP.NET在IIS7中上下文中不可用的解决方法

    执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
    2011-02-02
  • ASP.NET Core AutoWrapper 自定义响应输出实现

    ASP.NET Core AutoWrapper 自定义响应输出实现

    这篇文章主要介绍了ASP.NET Core AutoWrapper 自定义响应输出实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • ASP.NET实现文件上传

    ASP.NET实现文件上传

    这篇文章主要为大家详细介绍了ASP.NET实现文件上传,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • Asp.Net上传图片验证代码的小例子

    Asp.Net上传图片验证代码的小例子

    这篇文章介绍了Asp.Net上传图片验证代码的小例子,有需要的朋友可以参考一下
    2013-07-07
  • asp.net cookie清除的代码

    asp.net cookie清除的代码

    详细写出了asp.net下,cookies的清除代码
    2008-11-11
  • ASP.NET中验证控件的使用方法

    ASP.NET中验证控件的使用方法

    这篇文章主要内容是ASP.NET中验证控件的使用方法,RequiredFieldValidation控件的介绍,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-08-08
  • vs.net控件updatePanel实现无刷新的方法

    vs.net控件updatePanel实现无刷新的方法

    vs.net控件updatePanel实现无刷新的方法,需要的朋友可以参考一下
    2013-04-04
  • ASP.NET 站点地图(sitemap)简明教程

    ASP.NET 站点地图(sitemap)简明教程

    毕业设计折腾了近一个月的时间,也将近完工阶段。下个礼拜六是论文答辩时间,所以今天晚上就抽空想去弄一下站点地图。不怕大侠们笑话,我在以前还真没弄过这些。以前开发过几个项目都是系统类,也就没怎么涉及了
    2012-04-04

最新评论