首页 > 学院 > 开发设计 > 正文

asp.net的快捷实用分页类

2019-11-14 14:25:00
字体:
来源:转载
供稿:网友

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 < 1) pageIndex = 1;            string m_pageIndexInfo = pageIndex.ToString() + "/" + totalPageCount.ToString();            if (moreParams != string.Empty)                moreParams = "&" + moreParams;            if (pageIndex > 2)                m_pageIndexInfo = "<a href=/"" + absoluteAddress + "?pi=1" + moreParams + "/">第一页</a> <a href=/"" + absoluteAddress + "?pi=" + (pageIndex - 1).ToString() + "" + moreParams + "/">上一页</a> " + m_pageIndexInfo;            else if (pageIndex == 2)                m_pageIndexInfo = "<a href=/"" + absoluteAddress + "?pi=1" + moreParams + "/">第一页</a> " + m_pageIndexInfo;            if (pageIndex == totalPageCount - 1)                m_pageIndexInfo = m_pageIndexInfo + " <a href=/"" + absoluteAddress + "?pi=" + totalPageCount.ToString() + moreParams + "/">末页</a>";            else if (pageIndex < totalPageCount - 1)                m_pageIndexInfo = m_pageIndexInfo + " <a href=/"" + absoluteAddress + "?pi=" + (pageIndex + 1).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.VEVb.com/sosoft/p/kaifajishu.html

asp.net开源CMS: http://www.VEVb.com/sosoft/p/cms.html


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表