::服务内容::
网站方向
网站维护 频道值班
网站策划 内容更新
图片处理 动画制作
网站开发 网站改版
页面重构 程序整理
网络维护
公司上网 电脑维护
服 务 器 网络布线
技能培训
DIV+CSS Java/VBscript
DHTML Asp+deamweaver
Flash PhotoShop
SQL/Mysql oracle
::网站优化::
网站优化
程序结构 页面结构
整站优化 页面重构
优化策划 运营策划
产品网上运营策划
处理网站不合理因素
所有策划均免费提供
登录模块加载中...

最简单的asp.net分页

文章来源:[] 作者:[] 点击次数:[]

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// LvEasyPager 的摘要说明
/// </summary>
public class LvEasyPager
{
  /// <summary>
  /// 呵呵,最简单的分页,2006.11.21
  /// 普通情况下我用自己的分页控件
  /// 但这次情况不一样,所以写了一个小函数,用UL,LI标签,样式就自己定义吧
  /// ewebapp.cnblogs.com
  /// www.lvjiyong.com
  /// </summary>
  public LvEasyPager()
  {
    //
    // TODO: 在此处添加构造函数逻辑
    //
  }
  /// <summary>
  /// 最简单的分页
  /// </summary>
  /// <param name="url">格式化URL,abc.com/page/{0}</param>
  /// <param name="abs">当前页</param>
  /// <param name="pageSize">每页记录数</param>
  /// <param name="total">总记录数</param>
  /// <returns></returns>
  public static string Create(string url, int abs,int pageSize, int total)
  {
    if (total <= pageSize) return null;
    string jiyong = string.Empty;

    string urlFormat = @"<li class=""{0}"" ><a href=""{1}""  >{2}</a></li>";

    string urlFormat2 = @"<li class=""{0}"" {3}>{2}</li>";

    int pageNum = total / pageSize;

    if (total % pageSize > 0) pageNum++;

    //HttpContext.Current.Response.Write(pageNum.ToString());

    //.首页

    if (abs <= 1)
    {
      //jiyong += "<li class="p10"><a href="" + string.Format(url, abs) + "">;
      jiyong += string.Format(urlFormat2, "first", string.Format(url, "1"), "<a><<</a>", "disabled="true"");

    }
    else
    {
      jiyong += string.Format(urlFormat, "first", string.Format(url, "1"), "<<", "");
    }

    //上一页

    if (abs < 1) abs = 1;

    if (abs == 1)
    {
      //jiyong += "<li class="p10"><a href="" + string.Format(url, abs) + "">;
      jiyong += string.Format(urlFormat2, "pre", string.Format(url, (abs - 1).ToString()), "<a><</a>", "disabled="true"");

    }
    else
    {
      jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs-1).ToString()), "<", "");
    }
    //Loop

    int pre = abs - 5;

    if (pre <= 0)
    {
      pre = 1;
    }
    for (int i = pre; i < abs; i++)
    {
      jiyong += string.Format(urlFormat, "page", string.Format(url, i.ToString()), i.ToString(), "");
    }


    //当前页
    jiyong += string.Format(urlFormat2, "abs", string.Format(url, abs.ToString()), "<a>" + abs.ToString() + "</a>", "disabled="true"");

 

    //loop下5页
    int next = abs + 5;
    if (next > pageNum) next = pageNum;

    for (int i = abs+1; i < next+1; i++)
    {
      jiyong += string.Format(urlFormat, "page", string.Format(url, i.ToString()), i.ToString(), "");
    }


    //下一页

    if (abs == pageNum)
    {
      //jiyong += "<li class="p10"><a href="" + string.Format(url, abs) + "">;
      jiyong += string.Format(urlFormat2, "pre", string.Format(url, (abs + 1).ToString()), "<a>></a>", "disabled="true"");

    }
    else
    {
      jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs + 1).ToString()), ">", "");
    }


    //.尾页

    if (abs == pageNum)
    {
      //jiyong += "<li class="p10"><a href="" + string.Format(url, abs) + "">;
      jiyong += string.Format(urlFormat2, "last", string.Format(url, pageNum.ToString()), "<a>>></a>", "disabled="true"");

    }
    else
    {
      jiyong += string.Format(urlFormat, "last", string.Format(url, pageNum.ToString()), ">>", "");
    }

    return jiyong;
  }
}

01.网站维护
网站没有一个专职来维护、网站更新或页面修改、服务器及程序的维护、频道或斑竹管理、客户访问不理想…我来为您解忧  
01.网站开发
根据客户要求做出适用性、专业性方案,针对搜索引擎进行网站开发,特别客户尾款可于百度、Google、yahoo收录后付  
01.技能培训
想迅速学会网站开发吗?导师都是由从业开发4年以上专业人员,为了您可安排上门或预约地点进行培训,共同发展美好未来  
联系我们
联系方式:
时间:08:30—22:30
联系电话:
13811100391
联系QQ:
83580939
联系EMail
itlt#itlt.com.cn
it互联-竭诚为您服务!