欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-02-21 20:15:04
这是一个实际应用中的类,代码出自hovertree项目,适用与.net平台,一般在asp.net中使用。效果可以在hovertree官网看到。 /* 在hov...

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

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