using System;
using Sy***m.Data;
using Sy***m.Configuration;
using Sy***m.Web;
using Sy***m.Web.Security;
using Sy***m.Web.UI;
using Sy***m.Web.UI.WebControls;
using Sy***m.Web.UI.WebControls.WebParts;
using Sy***m.Web.UI.HtmlControls;
///
/// LvEasyPager 的摘要说明
///
public class LvEasyPager
{
///
/// 呵呵,最简单的分页,2006.11.21
/// 普通情况下我用自己的分页控件
/// 但这次情况不一样,所以写了一个小函数,用UL,LI标签,样式就自己定义吧
/// ew***pp.cnblogs.com
/// ww***vjiyong.com
string urlFormat = @"
string urlFormat2 = @"
int pageNum = total / pageSize;
if (total % pageSize > 0) pageNum++;
//***pContext.Current.Response.Write(pa***um.ToString());
//.首页
if (abs <= 1)
{
//jiyong += "
}
else
{
jiyong += st***g.Format(urlFormat, "first", st***g.Format(url, "1"), "<<", "");
}
//上一页
if (abs < 1) abs = 1;
if (abs == 1)
{
//jiyong += "
}
else
{
jiyong += st***g.Format(urlFormat, "pre", st***g.Format(url, (abs-1).ToString()), "<", "");
}
//Loop
int pre = abs - 5;
if (pre <= 0)
{
pre = 1;
}
for (int i = pre; i < abs; i++)
{
jiyong += st***g.Format(urlFormat, "page", st***g.Format(url, i.***tring()), i.***tring(), "");
}
//当前页
jiyong += st***g.Format(urlFormat2, "abs", st***g.Format(url, ab***oString()), "" + ab***oString() + "", "disabled="true"");
//loop下5页
int next = abs + 5;
if (next > pageNum) next = pageNum;
for (int i = abs+1; i < next+1; i++)
{
jiyong += st***g.Format(urlFormat, "page", st***g.Format(url, i.***tring()), i.***tring(), "");
}
//下一页
if (abs == pageNum)
{
//jiyong += "
}
else
{
jiyong += st***g.Format(urlFormat, "pre", st***g.Format(url, (abs + 1).ToString()), ">", "");
}
//.尾页
if (abs == pageNum)
{
//jiyong += "
}
else
{
jiyong += st***g.Format(urlFormat, "last", st***g.Format(url, pa***um.ToString()), ">>", "");
}
return jiyong;
}
}
http://www.cnblogs.com/ewebapp/archive/2006/11/30/577504.html