menggunakan Sistem;
menggunakan Sistem.Data;
menggunakan Sistem.Konfigurasi;
menggunakan Sistem.Web;
menggunakan Sistem.Web.Keamanan;
menggunakan Sistem.Web.UI;
menggunakan Sistem.Web.UI.WebControls;
menggunakan System.Web.UI.WebControls.WebParts;
menggunakan System.Web.UI.HtmlControls;
/// <ringkasan>
/// Ringkasan deskripsi LvEasyPager
/// </ringkasan>
LvEasyPager kelas publik
{
/// <ringkasan>
/// Haha, paging paling sederhana, 21.11.2006
/// Biasanya saya menggunakan kontrol paging saya sendiri
/// Tapi kali ini situasinya berbeda, jadi saya menulis fungsi kecil, menggunakan tag UL dan LI, dan Anda dapat menentukan sendiri gayanya.
/// ewebapp.cnblogs.com
/// www.lvjiyong.com
/// </ringkasan>
LvEasyPager publik()
{
//
// TODO: tambahkan logika konstruktor di sini
//
}
/// <ringkasan>
/// Paging paling sederhana
/// </ringkasan>
/// <param name="url">Format URL,abc.com/page/{0}</param>
/// <param name="abs">Halaman saat ini</param>
/// <param name="pageSize">Jumlah catatan per halaman</param>
/// <param name="total">Jumlah total catatan</param>
/// <pengembalian></pengembalian>
string statis publik Buat(string url, int abs,int pageSize, int total)
{
jika (total <= ukuran halaman) mengembalikan nol;
string jiyong = string.Kosong;
string urlFormat = @"<li class=""{0}"" ><a href=""{1}"" >{2}</a></li>"
; urlFormat2 = @"<li class=""{0}"" {3}>{2}</li>";
int pageNum = total / pageSize;
jika (total % pageSize > 0) pageNum++
; .Response.Write(pageNum.ToString());
//.Halaman beranda
if (abs <= 1)
{
//jiyong += "<li class="p10"><a href="" + string.Format(url, abs) + "">;
jiyong += string.Format(urlFormat2, "pertama", string.Format(url, "1"), "<a><<</a>", "disabled="true""
}
kalau tidak
{
jiyong += string.Format(urlFormat, "pertama", string.Format(url, "1"), "<<", "");
}
//Halaman sebelumnya
if (abs < 1) 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"" )
;
kalau tidak
{
jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs-1).ToString()), "<", "");
}
//Perulangan
int pra = abs - 5;
jika (pra <= 0)
{
pra = 1;
}
untuk (int i = pra; i < abs; i++)
{
jiyong += string.Format(urlFormat, "halaman", string.Format(url, i.ToString()), i.ToString(), "");
}
//Halaman saat ini
jiyong += string.Format(urlFormat2, "abs", string.Format(url, abs.ToString()), "<a>" + abs.ToString() + "</a>", "disabled=" BENAR"");
//ulangi 5 halaman berikutnya
int selanjutnya = perut + 5;
if (berikutnya > Nomor halaman) berikutnya = Nomor halaman;
untuk (int i = abs+1; saya < berikutnya+1; i++)
{
jiyong += string.Format(urlFormat, "halaman", string.Format(url, i.ToString()), i.ToString(), "");
}
//Halaman berikutnya
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"" )
;
kalau tidak
{
jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs + 1).ToString()), ">", "");
}
//.Halaman terakhir
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""
}
kalau tidak
{
jiyong += string.Format(urlFormat, "terakhir", string.Format(url, pageNum.ToString()), ">>", "");
}
kembalikan jiyong;
}
}
http://www.cnblogs.com/ewebapp/archive/2006/11/30/577504.html