KeleyiPager分页类,可以于对列表页进行分页浏览,代码是从HoverTreeCMS项目中COPY的,感觉很不错,使用简单方便,但是功能强大。

在线体验效果:http://cms.hovertree.com/

源代码如下:

/*
HoverTreeCMS
*by 何问起
*/
namespace HoverTree.HoverTreeFrame.WebUI
{
public class KeleyiPager
{
//代码是从开源项目HoverTreeCMS中获取的
//更多信息请参考:http://hovertree.com/menu/hovertreecms/
public static string BuildPageIndex(int pageIndex, int totalPageCount)
{
return BuildPageIndex(pageIndex, totalPageCount, string.Empty);
}
public static string BuildPageIndex(int pageIndex, int totalPageCount, string moreParams)
{ return BuildPageIndex(pageIndex, totalPageCount, moreParams, string.Empty); } public static string BuildPageIndex(int pageIndex, int totalPageCount, string moreParams, string absoluteAddress)
{
if (pageIndex > totalPageCount) pageIndex = totalPageCount;
if (pageIndex < ) pageIndex = ; string m_pageIndexInfo = pageIndex.ToString() + "/" + totalPageCount.ToString(); if (moreParams != string.Empty)
moreParams = "&" + moreParams; if (pageIndex > )
m_pageIndexInfo = "<a href=\"" + absoluteAddress + "?pi=1" + moreParams + "\">第一页</a> <a href=\"" + absoluteAddress + "?pi=" + (pageIndex - ).ToString() + "" + moreParams + "\">上一页</a> " + m_pageIndexInfo;
else if (pageIndex == )
m_pageIndexInfo = "<a href=\"" + absoluteAddress + "?pi=1" + moreParams + "\">第一页</a> " + m_pageIndexInfo; if (pageIndex == totalPageCount - )
m_pageIndexInfo = m_pageIndexInfo + " <a href=\"" + absoluteAddress + "?pi=" + totalPageCount.ToString() + moreParams + "\">末页</a>";
else if (pageIndex < totalPageCount - )
m_pageIndexInfo = m_pageIndexInfo + " <a href=\"" + absoluteAddress + "?pi=" + (pageIndex + ).ToString() + moreParams + "\">下一页</a> " + "<a href=\"" + absoluteAddress + "?pi=" + totalPageCount.ToString() + moreParams + "\">末页</a> "; return m_pageIndexInfo;
}
}
}

调用的比较简单方便,使用方法可参考HoverTreeCMS项目,下载地址:http://hovertree.com/down/

转载自:http://hovertree.com/hvtart/bjae/6w09m1b2.htm

开发技术:http://www.cnblogs.com/sosoft/p/kaifajishu.html

ASP.NET开源CMS: http://www.cnblogs.com/sosoft/p/cms.html

asp.net的快捷实用分页类的更多相关文章

  1. php中的实用分页类

    <table width="100%" border="1" cellpadding="0" cellspacing="0& ...

  2. 好用的ASP.NET 分页类 简单好用 支持 AJAX 自定义文字

    在做网站没用 JS UI控件时 很实用 用法: var ps=new PageString(); /*可选参数*/ ps.SetIsEnglish = true;// 是否是英文 (默认:false) ...

  3. 自己写的一个ASP.NET服务器控件Repeater和GridView分页类

    不墨迹,直接上代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...

  4. 简单实用的原生PHP分页类

    一款简单实用的原生PHP分页类,分页按钮样式简洁美观,页码多的时候显示“...”,也是挺多网站用的效果 核心分页代码 include_once("config.php"); req ...

  5. 简单实用的分页类-python

    django自带的分页虽然挺好,但是就想自己弄个通用的 自己写了个分页的类,用的是python,   其他语言改下语法就能用了. #定义好类.class pagemanage: def __init_ ...

  6. php分页类代码带分页样式效果(转)

    php分页类代码,有漂亮的分页样式风格 时间:2016-03-16 09:16:03来源:网络 导读:不错的php分页类代码,将类文件与分页样式嵌入,实现php查询结果的精美分页,对研究php分页原理 ...

  7. PHP+jQuery 列表分页类 ( 支持 url 分页 / ajax 分页 )

    /* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8.3.mi ...

  8. php+mysql分页类的入门实例

    php+mysql分页类的简单代码 时间:2016-02-25 06:16:26来源:网络 导读:php+mysql分页类的简单代码,二个php分页类代码,对商品进行分页展示,当前页面数,每个页面展示 ...

  9. php实现的分页类

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

随机推荐

  1. ASP.NET Core 优雅的在开发环境保存机密(User Secrets)

    前言 在应用程序开发的过程中,有的时候需要在代码中保存一些机密的信息,比如加密密钥,字符串,或者是用户名密码等.通常的做法是保存到一个配置文件中,在以前我们会把他保存到web.config中,但是在A ...

  2. IIS 8:IIS 入门

    深埋在您的 Microsoft 服务器 (2008年. 2008 R2 和 2012年的版本) 的范围内是最强大的 Web 服务器可用. 它只等待你来发挥其全部潜力. 您的目标是要从家里运行一个 Wo ...

  3. ABP理论学习之依赖注入

    返回总目录 本篇目录 什么是依赖注入 传统方式产生的问题 解决办法 依赖注入框架 ABP中的依赖注入基础设施 注册 解析 其他 ASP.NET MVC和ASP.NET Web API集成 最后提示 什 ...

  4. Python黑帽编程 3.1 ARP欺骗

    Python灰帽编程 3.1 ARP欺骗 ARP欺骗是一种在局域网中常用的攻击手段,目的是让局域网中指定的(或全部)的目标机器的数据包都通过攻击者主机进行转发,是实现中间人攻击的常用手段,从而实现数据 ...

  5. Verlet-js JavaScript 物理引擎

    subprotocol最近在Github上开源了verlet-js.地址为https://github.com/subprotocol/verlet-js.verlet-js是一个集成Verlet的物 ...

  6. WCF Security基本概念(转载)

    WCF Security 主要包括 "Transfer Security"."Access Control"."Auditing" 几个部分 ...

  7. Atitit 研发团队建设----福利法案--非物质福利与物质福利法案

    Atitit 研发团队建设----福利法案--非物质福利与物质福利法案 1.1. 何为非物质福利法案??1 1.2. 福利类型1 1.2.1. 公共福利1 1.2.2. 个人福利2 1.2.3. 组织 ...

  8. Android笔记——Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

    在Android开发中,大部分控件都有visibility这个属性,其属性有3个分别为"visible "."invisible"."gone&quo ...

  9. SQL 笔记 By 华仔

    -------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据 ...

  10. Sql Server系列:数据类型转换函数

    T-SQL提供了两个显示转换的函数:CAST函数和CONVERT函数. 1. CAST函数 语法: CAST ( expression AS data_type [ ( length ) ] ) 示例 ...