Recomendado: Simple ASP Forum DIY Primero, use el acceso para crear una nueva base de datos, establezca el nombre en Luntan, el nombre de la tabla de datos es información y crear los siguientes campos: texto, nombre, tiempo y tiempo y rdquo
Recientemente, he leído algunos foros sobre los programas ASP de paginación, pero todavía hay muchos seguidores, pero solo hay código y ninguna explicación detallada. Para los principiantes, esto nunca será realmente dominado. Esta vez explicaré la tecnología de paginación en detalle para que todos puedan entender la paginación ASP. ¡Bien, tengamos una comprensión profunda del programa de paginación juntos!
Primero, veamos el efecto!
Consulte la función: el programa de paginación lee primero el número de registros preestablecidos para cada página. Aquí hay 5, y los otros se mostrarán en la página siguiente y solicita el número actual de páginas, el número total de páginas y el número total de registros. Cuando el número de páginas mostrado es la primera página, los enlaces a la página de inicio y la página anterior no son válidas. Cuando el número de páginas mostrado es la última página, los enlaces a la página siguiente y la última página no son válidas.
A continuación, le digamos cómo hacer este efecto de paginación paso a paso en forma de ejemplos.
Primero, el campo registro_info en la base de datos existe en la tabla de información (hay una base de datos en la descarga de instancias). Primero, vincule la base de datos y abra un conjunto de registros. El siguiente código:
| El siguiente es el contenido citado: <% Establecer conn = server.createObject (ADODB.Connection) Connstr = Provider = Microsoft.Jet.OLEDB.4.0; Data Source = & Server.Mappath (data.mdb) Conn.open Connstr Establecer rs = server.createObject (ADODB.RecordSet) sql = seleccionar * de información Rs.open SQL, Conn, 1,1 %> |
Este código no se explica en detalle, creo que aquellos que recién comienzan pueden hacerlo. Para explicaciones específicas, consulte el tutorial "Enseñarle a usar ASP como un libro de mensajes"
A continuación, esta es una parte relativamente importante de la página, solo tres líneas:
| El siguiente es el contenido citado: <% rs.pagesize = 5 curpage = request.QueryString (curpage) Rs.AbsolutePage = curpage %> |
Segunda oración:
rs.pagesize = 5, ¿qué significa esto? Es una propiedad incorporada en el objeto Registro. Su función es especificar el número de registros por página. Cuando se establece en 5, cada 5 registros se reunirá en una página. Por ejemplo, hay 21 registros en la instancia. Luego, después de usar rs.pagesize para paginar, estos 21 registros se dividirán en 5 páginas para la visualización.
La tercera oración:
Esto se usa principalmente para la función de giro de la página, pasando el curpeo de los parámetros posteriores a la URL a la variable de curpas, y este curpeo obtendrá el número de páginas que el navegador desea alcanzar. (Comprenderá después de ejecutar el ejemplo)
Oración 4:
Rs.AbsolutePage, que también es una propiedad incorporada, significa especificar el valor de la variable de curva como la página actual.
Ahora comience a dejar que la visualización del bucle de registro:
| El siguiente es el contenido citado: <% para i = 1 a rs.pagesize Si rs.Eof entonces salir final si %> <%= rs (registro_info)%> <br> <% Rs.Movenext próximo %> |
Segunda oración:
Use un bucle for para mostrar el número de registros especificados en la propiedad Rs.Pagesize por página.
La tercera, cuarta y quinta oración:
Esta oración significa que cuando la última página no alcanza el registro especificado, saldrá del bucle para evitar errores.
Oración 7:
El campo Record_info obligado a recuperarse de la base de datos se denomina registros en este campo que se mostrarán.
Oración novena:
Use el método Rs.MoVENEXT para mover el registro RS establecido por un registro.
Oración 10:
para la declaración de bucle.
Además, puede usar <%= curpage%> para leer la página actual, usar <%= rs.pageCount%> para leer el número total de páginas y usar <%= rs.RecordCount%> para leer el número total de registros. Por ejemplo: la página actual <%= curpage%> tiene un total de <%= rs.pageCount%> páginas, un total de: <%= rs.RecordCount%> registros.
En términos de mostrar la página de inicio, la página anterior, la página siguiente y la última página, la declaración if ... else ... se usa, lo cual es más fácil de entender.
| El siguiente es el contenido citado: <%if curpage = 1 entonces%> página delantera <%else%> <a href =? curpage = 1> página de inicio </a> <%final si%> <%if curpage = 1 entonces%> Página anterior <%else%> <a href =? curpage = <%= curpage-1%>> página anterior </a> <%final si%> <%si rs.pageCount <curpage 1 entonces%> Página siguiente <%else%> <a href =? curpage = <%= curpage 1%>> página siguiente </a> <%final si%> <%si rs.pageCount <curpage 1 entonces%> Última página <%else%> <a href =? curpage = <%= rs.pageCount%>> Última página </a> <%final si%> |
Entender:
página delantera:
Esto se determina al usar si la página actual es la primera página. Si la página actual es la primera página (es decir, la página de inicio), entonces se muestra la palabra "página de inicio", y no hay enlace. De lo contrario, se proporciona un enlace para saltar a la página de inicio.
Página anterior:
Cuando la corriente es la primera página, el enlace no es válido. A su vez, el enlace es a la página anterior actual. Use: <%= curpage-1%> aquí, que es restablecer 1 del número actual de páginas para obtener la página anterior.
Página siguiente:
Aquí necesitamos usar la propiedad Rs.PageCount para comparar. Si el número total de páginas es menor que el valor del número actual de páginas más 1, significa que esta es la página siguiente y el enlace no será válido, de lo contrario, el enlace estará vinculado a la página siguiente.
Última página:
Al igual que la función de la página siguiente, se determina que el enlace no es válido cuando la última página es la misma. De lo contrario, la página actual se especifica como Rs.PageCount (número total de páginas).
Este tutorial termina aquí. Después de la explicación, debe tener una comprensión más profunda de la tecnología de paginación de ASP, ¿verdad? Si tiene alguna pregunta, puede contactarme dejando un mensaje en el blog.
Compartir: Código de programa del programa de reproductor de video web Al hacer un programa para el cliente, de repente encontré un problema, es decir, cuando el usuario de la página del producto envió un archivo de reproducción de video, cómo reproducir el formato de video correcto en la URL enviada ... Estuve deprimido por un tiempo y pensé en la idea, y luego comencé a hacerlo ... la idea es obtener el tipo de archivo primero, primero, primero,