Direkomendasikan: Cara meningkatkan kecepatan akses ke program ASP Saat menggunakan program ASP untuk desain halaman web, sebagian besar karena Anda perlu mengakses database dan kemudian menampilkan data ke halaman. Jika ada banyak data, kecepatan akses halaman akan melambat. Untuk menyelesaikan masalah ini, Anda dapat menggunakan teknik berikut untuk meningkatkan kecepatan akses halaman. Salah satu tips: Memakan waktu menggunakan koleksi permintaan untuk mengakses koleksi ASP untuk mengekstrak nilai
Saya telah mengumpulkan beberapa kode ASP praktis, yang menghemat waktu semua orang untuk mencari selama produksi halaman web.Karakter Filter : FunctionGetSafestr (str) Getsafestr = ganti (ganti (ganti (ganti (ganti (ganti (ganti (str, ','),),), &,), <, & lt;),>, & gt;) Fungsi endfungsi Kalender Gregorian ke Kalender Lunar <% FunctionNongli () DimWeekname (7), bulan (11), Nonglidata (99), Tiangan (9), Dizhi (11), Shuxiang (11), dayname (30), monname (12) Dimcurtime, Curyear, Curmonth, Curday, Curweekday Dimgonglistr, Weekdaystr, Nonglistr, Nonglidaystrstr Dimi, m, n, k, isend, bit, thedate 'Dapatkan waktu sistem saat ini Curtime = tanggal 'Nama minggu ini Weekname (0) =* Weekname (1) = Minggu Weekname (2) = Senin Weekname (3) = Selasa Weekname (4) = Rabu Weekname (5) = Kamis Weekname (6) = Jumat Weekname (7) = Sabtu 'Nama batang surgawi Tiangan (0) = a Tiangan (1) = b Tiangan (2) = c Tiangan (3) = ding Tiangan (4) = e Tiangan (5) = 发 Tiangan (6) = Geng Tiangan (7) = xin Tiangan (8) = ren Tiangan (9) = Gu 'Nama cabang duniawi Dizhi (0) = sub Dizhi (1) = jelek Dizhi (2) = yin Dizhi (3) = 口 Dizhi (4) = Chen Dizhi (5) = s Dizhi (6) = 可 Dizhi (7) = n Dizhi (8) = Shen Dizhi (9) = uni Dizhi (10) = xu Dizhi (11) = Hai 'Nama Zodiak Shuxiang (0) = tikus Shuxiang (1) = nuo Shuxiang (2) = Tiger Shuxiang (3) = kelinci Shuxiang (4) = naga Shuxiang (5) = ular Shuxiang (6) = kuda Shuxiang (7) = domba Shuxiang (8) = monyet Shuxiang (9) = ayam Shuxiang (10) = anjing Shuxiang (11) = babi 'Nama Tanggal Lunar Dayname (0) =* Dayname (1) = tahun pertama Dayname (2) = kelas kedua Dayname (3) = tahun pertama Dayname (4) = keempat Dayname (5) = hari kelima bulan lunar pertama Dayname (6) = keenam pertama DayName (7) = Quinity Dayname (8) = kedelapan pertama Dayname (9) = 分小 Dayname (10) = sepuluh pertama Dayname (11) = 11 Dayname (12) = dua belas Dayname (13) = tiga belas Dayname (14) = 14 Dayname (15) = lima belas Dayname (16) = 16 Dayname (17) = 17 Dayname (18) = delapan belas Dayname (19) = 19 Dayname (20) = dua puluh Dayname (21) = 21 DayName (22) = 22 Dayname (23) = 23 Dayname (24) = 24 Dayname (25) = 25 Dayname (26) = 26 Dayname (27) = 27 Dayname (28) = 28 Dayname (29) = 29 Dayname (30) = 30 'Nama bulan lunar Monname (0) =* Monname (1) = positif Monname (2) = 2 Monname (3) = tiga Monname (4) = empat Monname (5) = 5 Monname (6) = enam Monname (7) = 7 Monname (8) = 8 Monname (9) = 9 Monname (10) = sepuluh Monname (11) = 11 Monname (12) = air 'Jumlah hari sebelum setiap bulan kalender Gregorian Bulanadd (0) = 0 Bulanadd (1) = 31 Bulanadd (2) = 59 Bulanadd (3) = 90 Bulan (4) = 120 Bulanadd (5) = 151 Bulan (6) = 181 Bulanadd (7) = 212 Bulan Mend (8) = 243 Bulanadd (9) = 273 Bulanadd (10) = 304 Bulan (11) = 334 'Data Kalender Lunar Nonglidata (0) = 2635 Nonglidata (1) = 333387 Nonglidata (2) = 1701 Nonglidata (3) = 1748 Nonglidata (4) = 267701 Nonglidata (5) = 694 Nonglidata (6) = 2391 Nonglidata (7) = 133423 Nonglidata (8) = 1175 Nonglidata (9) = 396438 Nonglidata (10) = 3402 Nonglidata (11) = 3749 Nonglidata (12) = 331177 Nonglidata (13) = 1453 Nonglidata (14) = 694 Nonglidata (15) = 201326 Nonglidata (16) = 2350 Nonglidata (17) = 465197 Nonglidata (18) = 3221 Nonglidata (19) = 3402 Nonglidata (20) = 400202 Nonglidata (21) = 2901 Nonglidata (22) = 1386 Nonglidata (23) = 267611 Nonglidata (24) = 605 Nonglidata (25) = 2349 Nonglidata (26) = 137515 Nonglidata (27) = 2709 Nonglidata (28) = 464533 Nonglidata (29) = 1738 Nonglidata (30) = 2901 Nonglidata (31) = 330421 Nonglidata (32) = 1242 Nonglidata (33) = 2651 Nonglidata (34) = 199255 Nonglidata (35) = 1323 Nonglidata (36) = 529706 Nonglidata (37) = 3733 Nonglidata (38) = 1706 Nonglidata (39) = 398762 Nonglidata (40) = 2741 Nonglidata (41) = 1206 Nonglidata (42) = 267438 Nonglidata (43) = 2647 Nonglidata (44) = 1318 Nonglidata (45) = 204070 Nonglidata (46) = 3477 Nonglidata (47) = 461653 Nonglidata (48) = 1386 Nonglidata (49) = 2413 Nonglidata (50) = 330077 Nonglidata (51) = 1197 Nonglidata (52) = 2637 Nonglidata (53) = 268877 Nonglidata (54) = 3365 Nonglidata (55) = 531109 Nonglidata (56) = 2900 Nonglidata (57) = 2922 Nonglidata (58) = 398042 Nonglidata (59) = 2395 Nonglidata (60) = 1179 Nonglidata (61) = 267415 Nonglidata (62) = 2635 Nonglidata (63) = 661067 Nonglidata (64) = 1701 Nonglidata (65) = 1748 Nonglidata (66) = 398772 Nonglidata (67) = 2742 Nonglidata (68) = 2391 Nonglidata (69) = 330031 Nonglidata (70) = 1175 Nonglidata (71) = 1611 Nonglidata (72) = 200010 Nonglidata (73) = 3749 Nonglidata (74) = 527717 Nonglidata (75) = 1452 Nonglidata (76) = 2742 Nonglidata (77) = 332397 Nonglidata (78) = 2350 Nonglidata (79) = 3222 Nonglidata (80) = 268949 Nonglidata (81) = 3402 Nonglidata (82) = 3493 Nonglidata (83) = 133973 Nonglidata (84) = 1386 Nonglidata (85) = 464219 Nonglidata (86) = 605 Nonglidata (87) = 2349 Nonglidata (88) = 334123 Nonglidata (89) = 2709 Nonglidata (90) = 2890 Nonglidata (91) = 267946 Nonglidata (92) = 2773 Nonglidata (93) = 592565 Nonglidata (94) = 1210 Nonglidata (95) = 2651 Nonglidata (96) = 395863 Nonglidata (97) = 1323 Nonglidata (98) = 2707 Nonglidata (99) = 265877 'Hasilkan tahun kalender saat ini, bulan, hari ==> gonglistr Curyear = tahun (curTime) Kurmonth = Bulan (Curtime) Curday = Day (Curtime) Gonglistr = Curyear & Year If (Curmonth <10) lalu Gonglistr = Gonglistr & 0 & Curmonth & Month Kalau tidak Gonglistr = Gonglistr & Curmonth & Month Endif If (Curday <10) lalu Gonglistr = Gonglistr & 0 & Curday & Day Kalau tidak Gonglistr = Gonglistr & Curday & Day Endif 'Hasilkan minggu Gregorian saat ini ==> Weekdaystr Curweekday = hari kerja (curTime) Weekdaystr = WeekName (Curweekday) 'Jumlah hari hingga waktu awal 8 Februari 1921: 1921-2-8 (hari pertama bulan lunar pertama) ThReDate = (Curyear-1921)*365+int ((Curyear-1921)/4)+Curday+Bulan (Curmonth-1) -38 If ((curyeArmod4) = 0andCurmonth> 2) lalu THEDATE = THEDATE+1 Endif 'Hitung batang kalender bulan, cabang duniawi, bulan dan hari isEnd = 0 m = 0 Melakukan If (nonglidata (m) <4095) lalu k = 11 Kalau tidak k = 12 Endif n = k Melakukan If (n <0) lalu Exitdo Endif 'Dapatkan nilai bit biner ke -n nonglidata (m) bit = nonglidata (m) Forq = 1TONSTEP1 bit = int (bit/2) Berikutnya bit = bitmod2 If (Thedate <= 29+bit) lalu isEnd = 1 Exitdo Endif Thedate = Thedate-29-bit n = n-1 Lingkaran If (isEnd = 1) lalu Exitdo Endif m = m+1 Lingkaran Curyear = 1921+m Kurmonth = k-n+1 Curday = THEDATE If (k = 12) lalu If (curmonth = (int (nonglidata (m)/65536) +1)) kemudian Kurmonth = 1-Curmonth Elseif (Curmonth> (int (nonglidata (m)/65536) +1)) kemudian Kurmonth = Curmonth-1 Endif Endif 'Buat kalender lunar, cabang duniawi, dan tanda zodiak ==> nonglistr Nonglistr = tiangan (((curyear-4) mod60) mod10) & dizhi (((curyear-4) mod60) mod12) Nonglistr = nonglistr & <fontcolor = '#ff9000'> <b> (& shuxiang (((Curyear-4) mod60) mod12) &) </b> </font> tahun 'Buat bulan dan hari lunar ==> nongljdaystrstr If (Kurmonth <1) lalu Nonglidaystr = Live & Monname (-1*Curmonth) Kalau tidak Nonglidaystr = monname (curmonth) Endif Nonglidaystr = nonglidaystr & bulan Nonglidaystr = nonglidaystr & dayname (curday) Nongli = nonglistr && nonglidaystr fungsi endfungsi DimsDate: sdate = nongli () response.write (sdate) %> String yang diformat 'Fungsi Nama: Zerofill (num, num_length) 'Fungsi fungsi: 0 ditambahkan sebelumnya 'Parameter Deskripsi: Nomor yang akan dioperasikan oleh NUM 'Num_length menampilkan jumlah bit 'Nilai pengembalian: string yang diformat ' Functionzerofill (num, num_length) Dimzerofill_i, nolofill_returnnum Forzerofill_i = len (num) tonum_length-1 Zerofill_returnnum = nolofill_returnnum & 0 Berikutnya Zerofill_returnnum = nolofill_returnnum & num Nolofill = nolofill_returnnum Fungsi endfungsi Berfungsi yang menghasilkan kode keamanan functionmake_randomize (max_len, w_n) 'max_len menghasilkan panjang, w_n: 0 dapat berisi huruf, 1: hanya untuk angka mengacak forintcounter = 1tomax_len whatnext = int ((1-0+1)*rnd+w_n) ifwhatNext = 0then atas = 122 lebih rendah = 97 kalau tidak atas = 57 lebih rendah = 48 endif StrnewPass = StrnewPass & Chr (int ((Penerang atas+1)*rnd)+lebih rendah) Berikutnya make_randomize = strnewpass fungsi endfungsi 'safecode = make_randomize (4,0) 'Response.write (Safecode) %> <%random_num = make_randomize (4,0) 'menghasilkan kode keamanan 4 digit sesi (random_num) = random_num 'Mengapa sesi dipanggil? Benar -benar tidak ada artinya tanpa kode keamanan sesi. hehe Setjpeg = server.CreateObject (persits.jpeg) 'komponen panggilan Jpeg.openserver.mappath (1.jpg) 'Buka gambar yang disiapkan Jpeg.canvas.font.color = & H006699 Jpeg.canvas.font.family = ArialBlack Jpeg.canvas.font.bold = false Jpeg.canvas.printtext0, -2, random_num jpeg.saveserver.mappath (random_index.jpg) 'simpan %> & nbsp; <imgsrc = random_index.jpgborder = 0align = absmiddle> |
Bagikan: Penjelasan terperinci tentang objek sesi ASP 1. Atribut 1. Sesi Sesi Sesi Properti Mengembalikan Identitas Sesi Pengguna. Saat membuat sesi, server menghasilkan identitas terpisah untuk setiap sesi. Pengidentifikasi sesi dikembalikan sebagai tipe data yang memanjang. Dalam banyak kasus, sessionID dapat digunakan untuk statistik pendaftaran halaman web. 2. Properti Timeout Timeout adalah sessi dari aplikasi dalam hitungan menit.
4 halaman Total halaman sebelumnya 1234Next halaman