การเพจแบบไม่มีคอมโพเนนต์นั้นน่าทึ่งมาก ลองมาดูผลของบทความนี้กัน
ภายใต้ MVC:
รหัสด้านหลัง:
คัดลอกรหัสรหัสดังต่อไปนี้:
ระบบ ActionResult สาธารณะ (หน้าสตริง)
-
ถ้า (หน้า == null)
-
string sql = "เลือก 15 อันดับแรก * จาก dingdinfo ORDER BY dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
-
ถ้า (หน้า != null)
-
int pageSL = Convert.ToInt32(หน้า);
string sql = "เลือก 15 อันดับแรก * จาก dingdinfo โดยที่ id ไม่ได้อยู่ใน (เลือกด้านบน " + (pageSL - 1) * 15 + " id จากลำดับ dingdinfo โดย dingdh desc ) เรียงตาม dingdh desc";
ViewData["ds"] = dr.resultSet(sql, "dingdinfo");
-
//คำนวณจำนวนหน้า
string sql1 = "เลือก * จาก dingdinfo";
int pageCount = dr.resultCount(sql1,"dingdinfo");
int Chu = Convert.ToInt32(จำนวนหน้า / 15);
int yuS = Convert.ToInt32(จำนวนหน้า % 15);
ถ้า (จำนวนหน้า > 15)
-
int pageJG = ชู;
ถ้า (yuS != 0)
-
หน้าJG = Chu + 1;
ViewData["jg"] = หน้า JG;
-
อื่น
-
ViewData["jg"] = หน้า JG;
-
-
กลับดู ();
-
หน้านี้แสดง:
รหัส JS:
คัดลอกรหัสรหัสดังต่อไปนี้:
<script type="text/javascript">
//การแบ่งหน้า
ฟังก์ชั่นหน้า (id) {
window.location = "/bookIndex/sys/?page=" + id;
-
</สคริปต์>
รหัส HTML:
คัดลอกรหัสรหัสดังต่อไปนี้:
<td>
<% int count = แปลง. ToInt32 (ViewData ["jg"]);
ถ้า (นับ != 0)
-
สำหรับ (int i = 1; i <=count; i++)
-
<a href = "#"><%:i%></a>
-
-
</td>
ผลสุดท้ายของหน้า: