Dari belajar hingga menggunakan ASP, banyak program telah ditulis, tetapi hal yang paling merepotkan adalah menulis paging data. Kode panjang akan memperburuk keterbacaan program, dan Anda akan mulai menggunakan beberapa fungsi paging yang tersedia online. Jadi, apakah Anda tahu langkah -langkah untuk membuat kelas paging umum ASP? Mari kita pelajari dengan editor saluran teknologi baru yang salah!
1. Tujuan menciptakan kelas paging
Sebelum menulis, saya memikirkan kelas seperti apa yang ingin saya tulis. Ketika saya mengingat masa lalu ketika menulis proses paging, hal yang paling menjengkelkan adalah sepotong kode paging kompleks yang harus saya tulis setiap saat. Kekhawatiran terbesar adalah bahwa setiap kali adalah perbedaan antara hanya beberapa nama variabel. Jadi hal pertama yang harus dicapai adalah merangkum ini, yang kedua adalah merangkum bilah navigasi pagination. Yang ketiga adalah merangkum bagian tampilan data dengan tidak digunakan. Ini tidak nyaman untuk diprogram, dan bagi pengguna yang efek tampilannya berbeda setiap kali, lebih merepotkan daripada menulis paging sendiri. Jadi tujuan saya adalah membuat beberapa enkapsulasi sederhana dari Recordset.
2. Proses Penciptaan
Jadi properti pertama yang saya tulis adalah mengembalikan rekaman yang diproses
Properti publik getrs ()Setel xd_rs = server.createObject ("adodb.recordset")
Xd_rs.pagesize = halaman
Xd_rs.open xd_sql, xd_conn, 1,1
Jika tidak (xd_rs.eof dan xd_rs.bof)
Jika int_curpage> xd_rs.pagecount maka
int_curpage = xd_rs.pagecount
Akhiri jika
Xd_rsolutepage = int_curpage
Akhiri jika
Setel getRs = xd_rs
Akhir properti