ใช้ระบบ;
ใช้ System.Data;
โดยใช้ระบบการกำหนดค่า;
ใช้ System.Web;
โดยใช้ System.Web.Security;
โดยใช้ System.Web.UI;
ใช้ System.Web.UI.WebControls;
ใช้ System.Web.UI.WebControls.WebParts;
ใช้ System.Web.UI.HtmlControls;
/// <สรุป>
/// คำอธิบายโดยสรุปของ LvEasyPager
/// สรุป>
LvEasyPager คลาสสาธารณะ
-
/// <สรุป>
/// ฮ่าฮ่า เพจที่ง่ายที่สุด 11.21/2549
/// ปกติฉันใช้การควบคุมเพจของตัวเอง
/// แต่คราวนี้สถานการณ์แตกต่างออกไป ฉันจึงเขียนฟังก์ชันเล็กๆ โดยใช้แท็ก UL และ LI และคุณสามารถกำหนดสไตล์ได้ด้วยตัวเอง
/// ewebapp.cnblogs.com
/// www.lvjiyong.com
/// สรุป>
LvEasyPager สาธารณะ()
-
-
// สิ่งที่ต้องทำ: เพิ่มตรรกะคอนสตรัคเตอร์ที่นี่
-
-
/// <สรุป>
/// การเพจที่ง่ายที่สุด
/// สรุป>
/// จัดรูปแบบ URL,abc.com/page/{0}
/// หน้าปัจจุบัน
/// จำนวนบันทึกต่อหน้า
/// จำนวนบันทึกทั้งหมด
/// <ส่งคืน>ส่งคืน>
สร้างสตริงคงที่สาธารณะ (URL สตริง, int abs, int pageSize, int รวม)
-
ถ้า (รวม <= pageSize) ส่งคืน null;
string jiyong = string.Empty;
string urlFormat = @"
; urlFormat2 = @"
int pageNum = ผลรวม / pageSize;
if (ผลรวม % pageSize > 0) pageNum++
; .Response.Write(pageNum.ToString());
//.หน้าแรก
ถ้า (abs <= 1)
-
//จียง += "
;
อื่น
-
jiyong += string.Format(urlFormat, "first", string.Format(url, "1"), "<<", "");
}
// หน้าก่อนหน้า
ถ้า (abs < 1) abs = 1;
ถ้า (abs == 1)
-
//จียง += "
}
อื่น
-
jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs-1).ToString()), "<", "");
-
//วนรอบ
int pre = abs - 5;
if (pre <= 0)
-
ก่อน = 1;
-
สำหรับ (int i = pre; i < abs; i++)
-
jiyong += string.Format(urlFormat, "page", string.Format(url, i.ToString()), i.ToString(), "");
-
//หน้าปัจจุบัน
จิยง += string.Format(urlFormat2, "abs", string.Format(url, abs.ToString()), "" + abs.ToString() + "", "disabled=" จริง"");
//วนซ้ำ 5 หน้าถัดไป
int ถัดไป = เอบีเอส + 5;
ถ้า (ถัดไป > pageNum) ถัดไป = pageNum;
สำหรับ (int i = abs+1; i < ถัดไป+1; i++)
-
jiyong += string.Format(urlFormat, "page", string.Format(url, i.ToString()), i.ToString(), "");
-
//หน้าถัดไป
ถ้า (abs == pageNum)
-
//จียง += "
}
อื่น
-
jiyong += string.Format(urlFormat, "pre", string.Format(url, (abs + 1).ToString()), ">", "");
-
//.หน้าสุดท้าย
ถ้า (abs == pageNum)
-
//จียง += "
;
อื่น
-
jiyong += string.Format(urlFormat, "last", string.Format(url, pageNum.ToString()), ">>", "");
}
กลับจียง;
-
-
http://www.cnblogs.com/ewebapp/archive/2006/11/30/577504.html