Recomendado: Cómo mejorar la velocidad de acceso a los programas ASP Al usar un programa ASP para el diseño de la página web, se debe principalmente a que necesita acceder a la base de datos y luego mostrar los datos en la página. Si hay muchos datos, la velocidad de acceso de la página se ralentizará. Para resolver este problema, puede usar las siguientes técnicas para mejorar la velocidad de acceso de la página. Uno de los consejos: lleva mucho tiempo utilizar la colección de solicitudes para acceder a una colección ASP para extraer un valor
He recopilado algún código ASP práctico, que ahorra el tiempo de todos para buscar durante la producción de la página web.Caracteres de filtro : FunctetSafeStr (STR) GetSafestr = reemplazar (reemplazar (reemplazar (reemplazar (reemplazar (str, ','),),), &,), <, & lt;),>, & gt;) Función final Calendario gregoriano al calendario lunar <% FunctionNongli () Dimweekname (7), Montadd (11), Nonglidata (99), Tiangan (9), Dizhi (11), Shuxiang (11), DayName (30), Monname (12) Dimcurtime, Curyear, Curmonth, Curday, Curweekday Dimgonglistr, Weekdaystr, Nonglistry, NonglidaystrStr Dimi, m, n, k, isend, bit, thedate 'Obtenga el tiempo actual del sistema Curtime = fecha 'El nombre de la semana WeekName (0) =* Nombre de semana (1) = domingo Nombre de semana (2) = lunes Nombre de semana (3) = martes Nombre de semana (4) = miércoles Nombre de semana (5) = jueves Nombre de semana (6) = viernes Nombre de semana (7) = sábado 'El nombre de los tallos celestiales Tianggan (0) = A Tiangan (1) = B Tiangan (2) = C Tianggan (3) = ding Tianggan (4) = E Tianggan (5) = 发 Tiangan (6) = Geng Tianggan (7) = xin Tiangan (8) = Ren Tianggan (9) = Gu 'El nombre de la rama terrenal Dizhi (0) = sub Dizhi (1) = feo 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 'Nombre del zodiaco Shuxiang (0) = rata Shuxiang (1) = nuo Shuxiang (2) = tigre Shuxiang (3) = Conejo Shuxiang (4) = Dragón Shuxiang (5) = serpiente Shuxiang (6) = caballo Shuxiang (7) = oveja Shuxiang (8) = mono Shuxiang (9) = pollo Shuxiang (10) = perro Shuxiang (11) = cerdo 'Nombre de fecha lunar DayName (0) =* Nombre de día (1) = primer año DayName (2) = segundo segundo grado DayName (3) = primer año Nombre de día (4) = Cuarto DayName (5) = Quinto día del primer mes lunar DayName (6) = Primer sexto Nombre de día (7) = Quinity DayName (8) = Primer octavo DayName (9) = 分小 DayName (10) = Primero diez DayName (11) = 11 DayName (12) = Doce Nombre de día (13) = trece DayName (14) = 14 DayName (15) = Quince Nombre de día (16) = 16 DayName (17) = 17 DayName (18) = dieciocho DayName (19) = 19 Nombre de día (20) = Veinte 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 'El nombre del mes lunar Monname (0) =* Monname (1) = positivo Monname (2) = 2 Monname (3) = tres Monname (4) = cuatro Monname (5) = 5 Monname (6) = seis Monname (7) = 7 Monname (8) = 8 Monname (9) = 9 Monname (10) = diez Monname (11) = 11 Monname (12) = agua 'El número de días antes de cada mes del calendario gregoriano Montadd (0) = 0 Montadd (1) = 31 Montadd (2) = 59 Montadd (3) = 90 Montadd (4) = 120 Montadd (5) = 151 Montadd (6) = 181 Montadd (7) = 212 Montadd (8) = 243 Montadd (9) = 273 Montadd (10) = 304 Montadd (11) = 334 'Datos del calendario 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 'Genere el año calendario actual, mes, día ==> Gonglistry Curyear = año (Curtime) Curmonth = mes (Curtime) Curday = Day (Curtime) Gonglistr = Curyear & Year If (Curmonth <10) entonces Gonglistr = gonglistrd & 0 & Curmonth & mes Demás Gonglistr = gonglistrd & curmonth & mes Endif If (Curday <10) entonces Gonglistr = gonglistrd & 0 & Curday & Day Demás Gonglistr = gonglistrd & rutday & day Endif 'Genere la semana Gregorian actual ==> Día de semana Curweekday = Weekday (Curtime) Weekdaystr = WeekName (Curweekday) 'El número de días hasta la hora inicial del 8 de febrero de 1921: 1921-2-8 (primer día del primer mes lunar) Thedate = (Curyear-1921)*365+int ((Curyear-1921)/4)+Curday+Montadd (Curmonth-1) -38 If ((curyearmod4) = 0andcurmonth> 2) entonces Thedate = thedate+1 Endif 'Calcule los tallos del calendario lunar, ramas terrenales, mes y día isend = 0 M = 0 Hacer If (nonglidata (m) <4095) entonces k = 11 Demás k = 12 Endif n = k Hacer If (n <0) entonces Salir Endif 'Obtenga el valor del enésimo parte binaria de Nonglidata (M) bit = nonglidata (m) FORQ = 1TONSTEP1 bit = int (bit/2) Próximo bit = bitmod2 If (thedate <= 29+bit) entonces isend = 1 Salir Endif Thedate = thedate-29 bit N = N-1 Bucle If (isend = 1) entonces Salir Endif M = M+1 Bucle Curyear = 1921+m Curmonth = K-N+1 Curday = thedate If (k = 12) entonces If (curmonth = (int (nonglidata (m)/65536) +1)) Entonces Curmonth = 1 montaña Elseif (CURMONTH> (int (Nonglidata (M)/65536) +1)) Entonces Curmonth = Curmonth-1 Endif Endif 'Cree el calendario lunar, las ramas terrenales y los signos del zodiaco ==> Nonglistry Nonglistr = Tiangan ((((Curyear-4) Mod60) Mod10) y Dizhi ((((Curyear-4) MOD60) MOD12) Nonglistr = Nonglistr & <fontcolor = '#ff9000'> <b> (& shuxiang ((((((Curyear-4) Mod60) mod12) &) </b> </font> año 'Crea el mes y el día lunar ==> Nongljdaystr If (Curmonth <1) entonces Nonglidaystr = Live & Monname (-1*Curmonth) Demás Nonglidaystr = Monname (Curmonth) Endif Nonglidaystr = nonglidaystr & mes Nonglidaystr = Nonglidaystr & DayName (Curday) Nongli = noglistr && noglidaystr Función final dimsdate: sdate = nongli () Response.Write (Sdate) %> Cadenas formateadas 'Nombre de la función: Zerofill (num, num_length) 'Función de función: 0 se agregó antes 'Descripción del parámetro: el número a operar por NUM 'Num_length muestra el número de bits 'Valor de retorno: cadena formateada ' FunctionZerofill (num, num_length) Dimzerofill_i, zerofill_returnnum Forzerofill_i = len (num) tonum_length-1 Zerofill_returnnum = zerofill_returnnum & 0 Próximo Zerofill_returnnum = zerofill_returnnum & num Zerofill = zerofill_returnnum Función final Funciones que generan códigos de seguridad functionmake_randomize (max_len, w_n) 'max_len genera longitud, w_n: 0 puede contener letras, 1: solo para números aleatorizar forintcounter = 1tomax_len whatnext = int ((1-0+1)*rnd+w_n) ifwhatnext = 0then superior = 122 inferior = 97 demás superior = 57 inferior = 48 endif strnewpass = strnewpass & chr (int ((superior-bajo+1)*rnd)+inferior) próximo make_randomize = strnewpass Función final 'safecode = make_randomize (4,0) 'Response.Write (SafeCode) %> <%random_num = make_randomize (4,0) 'Generar un código de seguridad de 4 dígitos sesión (random_num) = random_num '¿Por qué se llama a la sesión? No tiene sentido sin código de seguridad de sesión. jeje SetJpeg = server.CreateObject (Persits.jpeg) 'Componente de llamadas Jpeg.openserver.mappath (1.jpg) 'Abra la imagen preparada Jpeg.canvas.font.color = & h006699 Jpeg.canvas.font.family = arialblack Jpeg.canvas.font.bold = falso Jpeg.canvas.printtext0, -2, random_num jpeg.saveserver.mappath (random_index.jpg) 'Guardar %> & nbsp; <imgsrc = random_index.jpgborder = 0Align = ABSMIDDLE> |
Compartir: Explicación detallada del objeto de sesión de ASP 1. Atributo 1. SessionID La propiedad de SessionID devuelve la identidad de la sesión del usuario. Al crear una sesión, el servidor genera una identidad separada para cada sesión. El identificador de la sesión se devuelve como el tipo de datos alargado. En muchos casos, SessionID se puede utilizar para estadísticas de registro de la página web. 2. Tiempo de espera La propiedad del tiempo de espera es la Sessi de la solicitud en minutos.
4 páginas en la página anterior de la página 1234NEXT