分享一个取自hovertree项目的.net分页类

楼主

朕与哀家 [离线]

1★☆☆☆☆

发帖数:97 积分421
1楼
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,今天广州网站制作公司镭拓科技给大家分享一个取自HoverTree项目的.NET分页类。

/*
在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;
  }
 }
}
来源于:http://www.ratuo.com
2015/6/16 16:36:19
返回本版
1

请您先 登录 再进行发帖

快速回复楼主