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;
///
/// LvEasyPager 的摘要說明
///
public class LvEasyPager
{
///
/// 呵呵,最簡單的分頁,2006.11.21
/// 普通情況下我用自己的分頁控件
/// 但這次情況不一樣,所以寫了一個小函數,用UL,LI標籤,樣式就自己定義吧
/// ewebapp.cnblogs.com
/// www.lvjiyong.com
///
public LvEasyPager()
{
//
// TODO: 在此處新增建構函式邏輯
//
}
///
/// 最簡單的分頁
///
/// 格式化URL,abc.com/page/{0}
/// 當前頁
/// 每頁記錄數
/// 總記錄數
///
public static string Create(string url, int abs,int pageSize, int total)
{
if (total <= pageSize) return null;
string jiyong = string.Empty;
string urlFormat = @"
string urlFormat2 = @"
int pageNum = total / pageSize;
if (total % pageSize > 0) pageNum++;
//HttpContext.Current .Response.Write(pageNum.ToString());
//.首頁
if (abs <= 1)
{
//jiyong += "
}
else
{
jiyong += string.Format(urlFormat, "first", string.Format(url, "1"), "<<", "");
}
//上一頁
if (abs < 1) abs = 1;
if (abs == 1)
{
//jiyong += "
}
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()), "" + abs.ToString() + "", "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 += "
}
else
{
jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs + 1).ToString()), ">", "");
}
//.尾頁
if (abs == pageNum)
{
//jiyong += "
}
else
{
jiyong += string.Format(urlFormat, "last", string.Format(url, pageNum.ToString()), ">>", "");
}
return jiyong;
}
}
http://www.cnblogs.com/ewebapp/archive/2006/11/30/577504.html