วันนี้ฉันใช้เพจจิ้งเมื่อทำโปรเจ็กต์ด้วย ASP ฉันใช้เวลานานในการคำนวณจำนวนเพจทั้งหมด เมื่อตั้งค่าจำนวนเรคคอร์ดที่แสดงในแต่ละเพจให้แตกต่างกัน การคำนวณจำนวนเพจทั้งหมดมักจะผิดเสมอ . ดังนั้นฉันจึงตรวจสอบอัลกอริทึมของผู้อื่นทางออนไลน์ และตอนนี้ ใช้เพื่อแชร์โค้ดที่เกี่ยวข้อง
ต่อไปนี้เป็นสามวิธีที่ฉันพบบนอินเทอร์เน็ตในการคำนวณจำนวนหน้าทั้งหมดระหว่างการเพจ ASP วิธีนี้จะคำนวณเฉพาะจำนวนหน้าทั้งหมดในระหว่างการเพจ ไม่ใช่โค้ดการเพจทั้งหมด:
วิธีที่หนึ่ง
รหัสมีดังนี้:
'HTMer_RecordCount คือจำนวนหน้าทั้งหมดที่จะคำนวณ
' HTMer_RecordCount คือจำนวนชุดระเบียน
' HTMer_PageSize คือจำนวนบันทึกต่อหน้า
ถ้า HTMer_RecordCount Mod HTMer_PageSize=0 แล้ว
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)
อื่น
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)+1
สิ้นสุดถ้า
วิธีที่สอง
รหัสมีดังนี้:
'HTMer_RecordCount คือจำนวนหน้าทั้งหมดที่จะคำนวณ
' HTMer_RecordCount คือจำนวนชุดระเบียน
' HTMer_PageSize คือจำนวนบันทึกต่อหน้า
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize*-1)*-1
วิธีที่สาม
รหัสมีดังนี้:
'HTMer_RecordCount คือจำนวนหน้าทั้งหมดที่จะคำนวณ
' HTMer_RecordCount คือจำนวนชุดระเบียน
' HTMer_PageSize คือจำนวนบันทึกต่อหน้า
HTMer_PageCount=Abs(Int(-(HTMer_RecordCount/HTMer_PageSize)))
วิธีที่สี่
รหัสมีดังนี้:
'HTMer_RecordCount คือจำนวนหน้าทั้งหมดที่จะคำนวณ
' HTMer_RecordCount คือจำนวนชุดระเบียน
' HTMer_PageSize คือจำนวนบันทึกต่อหน้า
HTMer_PageCount=แก้ไข(HTMer_RecordCount/HTMer_PageSize)-CInt(CBool(HTMer_RecordCount Mod HTMer_PageSize))