Direkomendasikan: Forum ASP Sederhana DIY Pertama, gunakan akses untuk membuat database baru, atur nama ke Luntan, nama tabel data adalah informasi, dan buat bidang berikut: teks, nama, waktu, dan waktu & rdquo
Baru -baru ini, saya telah membaca beberapa forum tentang program paging ASP, tetapi masih ada banyak pengikut, tetapi hanya ada kode dan tidak ada penjelasan rinci. Untuk pemula, ini tidak akan pernah benar -benar dikuasai. Kali ini saya akan menjelaskan teknologi paging secara rinci sehingga semua orang dapat memahami paging ASP. Oke, mari kita memiliki pemahaman menyeluruh tentang program paging bersama -sama!
Pertama, mari kita lihat efeknya!
Lihat fungsinya: Program paging pertama kali membaca jumlah catatan yang telah ditetapkan untuk setiap halaman. Berikut adalah 5, dan yang lainnya akan ditampilkan di halaman berikutnya, dan meminta jumlah halaman saat ini, jumlah total halaman, dan jumlah total catatan. Ketika jumlah halaman yang ditampilkan adalah halaman pertama, tautan ke halaman beranda dan halaman sebelumnya tidak valid. Ketika jumlah halaman yang ditampilkan adalah halaman terakhir, tautan ke halaman berikutnya dan halaman terakhir tidak valid.
Selanjutnya, mari kita beri tahu Anda cara membuat efek pagination ini selangkah demi selangkah dalam bentuk contoh.
Pertama, field record_info dalam database ada di tabel info (ada database dalam unduhan instan). Pertama, tautkan database dan buka set rekaman. Kode berikut:
| Berikut ini adalah konten yang dikutip: <% Set Conn = Server.CreateObject (AdodB.Connection) connstr = provider = microsoft.jet.oledb.4.0; data sumber = & server.mappath (data.mdb) Conn.open Connstr Set RS = Server.CreateObject (ADODB.Recordset) sql = pilih * dari info Rs.open SQL, Conn, 1,1 %> |
Kode ini tidak dijelaskan secara rinci, saya percaya bahwa mereka yang baru memulai dapat melakukannya. Untuk penjelasan khusus, silakan lihat tutorial "Mengajari Anda untuk menggunakan ASP sebagai buku pesan"
Selanjutnya, ini adalah bagian yang relatif penting dari halaman, hanya tiga baris:
| Berikut ini adalah konten yang dikutip: <% rs.pagesize = 5 Curpage = request.QueryString (Curpage) rs.Absolutepage = Curpage %> |
Kalimat Kedua:
rs.pagesize = 5, apa artinya ini? Ini adalah properti bawaan di objek Recordset. Fungsinya adalah untuk menentukan jumlah catatan per halaman. Saat diatur ke 5, setiap 5 catatan akan disatukan ke dalam satu halaman. Misalnya, ada 21 catatan dalam contoh. Kemudian, setelah menggunakan Rs.Pagesisasi untuk memberi paginasi, 21 catatan ini akan dibagi menjadi 5 halaman untuk ditampilkan.
Kalimat ketiga:
Ini terutama digunakan untuk fungsi belok halaman, melewati Curpage Parameter Posting URL ke variabel curpage, dan curpage ini akan mendapatkan jumlah halaman yang ingin dicapai oleh browser. (Anda akan mengerti setelah menjalankan contoh)
Kalimat 4:
rs.Absolutepage, yang juga merupakan properti bawaan, berarti menentukan nilai variabel curpage sebagai halaman saat ini.
Sekarang mulai biarkan tampilan Loop Rekaman:
| Berikut ini adalah konten yang dikutip: <% untuk i = 1 hingga rs.pagesize Jika rs.eof maka keluar untuk akhiri jika %> <%= rs (record_info)%> <br> <% rs.movenext Berikutnya %> |
Kalimat Kedua:
Gunakan loop untuk menampilkan jumlah catatan yang ditentukan dalam properti Rs.Pagesze per halaman.
Kalimat ketiga, keempat dan kelima:
Kalimat ini berarti bahwa ketika halaman terakhir tidak mencapai catatan yang ditentukan, ia akan keluar dari loop untuk menghindari kesalahan.
Kalimat 7:
Bidang Record_info terikat untuk diambil dari database disebut catatan di bidang ini untuk ditampilkan loop.
Kalimat Kesembilan:
Gunakan metode Rs.Movenext untuk memindahkan catatan RS yang ditetapkan oleh satu catatan.
Kalimat 10:
untuk pernyataan loop.
Selain itu, Anda dapat menggunakan <%= Curpage%> untuk membaca halaman saat ini, gunakan <%= rs.pagecount%> untuk membacakan jumlah total halaman, dan menggunakan <%= rs.recordcount%> untuk membacakan jumlah total catatan. Sebagai contoh: Halaman <%= Curpage%> saat ini memiliki total <%= rs.pagecount%> halaman, total: <%= rs.recordcount%> catatan.
Dalam hal menampilkan halaman beranda, halaman sebelumnya, halaman berikutnya, dan halaman terakhir, pernyataan if ... lain ... digunakan, yang lebih mudah dipahami.
| Berikut ini adalah konten yang dikutip: <%Jika Curpage = 1 lalu%> halaman depan <%else%> <a href =? Curpage = 1> Halaman Beranda </a> <%berakhir jika%> <%Jika Curpage = 1 lalu%> Halaman sebelumnya <%else%> <a href =? Curpage = <%= Curpage-1%>> Halaman sebelumnya </a> <%berakhir jika%> <%jika rs.pagecount <curpage 1 lalu%> Halaman berikutnya <%else%> <a href =? Curpage = <%= Curpage 1%>> Halaman berikutnya </a> <%berakhir jika%> <%jika rs.pagecount <curpage 1 lalu%> Halaman terakhir <%else%> <a href =? Curpage = <%= rs.pagecount%>> halaman terakhir </a> <%berakhir jika%> |
Memahami:
halaman depan:
Ini ditentukan saat menggunakan apakah halaman saat ini adalah halaman pertama. Jika halaman saat ini adalah halaman pertama (yaitu, halaman beranda), maka kata "halaman beranda" ditampilkan, dan tidak ada tautan. Kalau tidak, tautan untuk melompat ke halaman beranda disediakan.
Halaman Sebelumnya:
Ketika arus adalah halaman pertama, tautannya tidak valid. Pada gilirannya, tautannya ke halaman sebelumnya. Gunakan: <%= Curpage-1%> Di sini, yaitu untuk mengurangi 1 dari jumlah halaman saat ini untuk mendapatkan halaman sebelumnya.
Halaman berikutnya:
Di sini kita perlu menggunakan properti Rs.pagecount untuk membandingkan. Jika jumlah total halaman lebih kecil dari nilai jumlah halaman saat ini ditambah 1, itu berarti bahwa ini adalah halaman berikutnya dan tautannya akan tidak valid, jika tidak tautan akan ditautkan ke halaman berikutnya.
Halaman terakhir:
Seperti fungsi halaman berikutnya, ditentukan bahwa tautan tidak valid ketika halaman terakhir sama. Kalau tidak, halaman saat ini ditentukan sebagai Rs.pagecount (jumlah total halaman).
Tutorial ini berakhir di sini. Setelah penjelasan, Anda harus memiliki pemahaman yang lebih dalam tentang teknologi pagination ASP, bukan? Jika Anda memiliki pertanyaan, Anda dapat menghubungi saya dengan meninggalkan pesan di blog.
Bagikan: Kode Program Pemutar Video Web Kode Umum When making a program for the customer, I suddenly encountered a problem, that is, when the user of the product page submitted a video playback file, how to play the correct video format in the submitted URL... I was depressed for a while, and thought about the idea, and then I started to do it... The idea is to get the file type first,