Propósito del aprendizaje: tecnología de paginación, resumen.
El último día de hoy aprenderemos la tecnología de paginación un poco más difícil en ASP. Después de todo, cuando tenemos N registros, no podemos mostrar todos los registros en una página.
<%
exec="seleccionar * de la prueba"
establecer rs=servidor.createobject("adodb.recordset")
rs.open ejecutivo, conexión, 1,1
rs.Tamaño de página=3
recuento de páginas=rs.Recuento de páginas
página=int(solicitud.QueryString ("página"))
si página<=0 entonces página=1
si request.QueryString("page")="" entonces página=1
rs.AbsolutePage=página
%>
rs.pagesize establece el número de registros que se muestran en una página. Pagecount es una variable definida por nosotros mismos. rs.pagecount es el número de registros. La página también es una variable definida por nosotros mismos. list.asp?page=<%=page+1%>, el enlace a la página siguiente se puede configurar en list.asp?page=<%=page-1%>, de modo que cuando se haga clic en el enlace, la página En sí misma, la variable de página, se llama Just +1 o -1 Finalmente, dejamos que rs.absolutepage (página actual) sea la página.
Si request.QueryString("page")="" entonces page=1, el propósito de esta oración es que cuando abrimos list.asp, no seguimos la variable de página y se establece automáticamente en page=1 para evitar errores, y cuando nosotros si....entonces...finalizar si se puede omitir cuando se coloca en una línea. ¿No es difícil paginar?
He aquí un caso especial:
si página = 1 y no página = número de páginas, no hay una página anterior en este momento, pero sí la página siguiente
elseif page=pagecount y no page=1, no hay página siguiente en este momento, pero sí la página anterior
elseif página<1, no hay ningún registro en este momento
elseif página>recuento de páginas entonces, no hay ningún registro en este momento
elseif página = 1 y página = número de páginas, en este momento no hay página anterior ni página siguiente
de lo contrario, en este momento está la página anterior y la página siguiente.
Veamos un fragmento de código que muestra las páginas 1 an, y cuando se hace clic en cada número, aparecerá la página representada por ese número.
<%for i=1 al recuento de páginas%>
<a href="list.asp?page=<%=i%>"><%=i%></a><%next%>
for....next es un bucle que comienza en i=1 y el bucle aumenta en 1 hasta el número de páginas.
Finalmente, mi ejemplo contiene el programa ASP más simple, pero tiene todas las funciones. Es la esencia de ASP. Todo programa ASP grande lo incluye.
add.htm agrega una página de registro
add.asp agrega operación de registro
enlace de base de datos conn.asp
operación de eliminación de registro del.asp
modificar.asp modificar página de registro
modificarsave.asp modificar operación de registro
list.asp es el núcleo de este programa y se pueden agregar, modificar y eliminar registros a través de esta página.
La base de datos test.mdb contiene dos campos: aa y bb: aa es un tipo numérico que solo puede aceptar números y bb es un tipo de carácter.
Bien, hoy terminaron los diez días. Creo que este tutorial es para que todos comiencen. No me culpes si crees que la escritura es superficial. Haré todo lo posible para cuidar tanto a los principiantes como a los expertos. Quiero decir algo hoy Los ejemplos son la esencia de ASP. Debes estudiarlos detenidamente. Después de aprobar este programa, descubrirás que ya conoces ASP. ¡Gracias a todos por su apoyo!