Todo mundo sabe que a exibição de paginação de conjuntos de registros pode ser facilmente implementada no Dreamwerver, mas o código gerado é realmente muito grande, o que afeta a velocidade de exibição da página web, e não parece ser muito claro. alcançado de forma simples? Claro, posso usar o seguinte código simples para realizar a exibição da paginação do conjunto de registros. Agora vou compartilhá-lo com todos.
Os principais códigos são os seguintes:
<%
If rs1.recordcount>0 Then 'Se o conjunto de registros não estiver vazio, processe o registro rs1.pagesize = 10 'Defina o número de registros exibidos em cada página num=rs1.recordcount 'Número total de registros pagenum=rs1.pagecount ' Número total de páginas page=request(" page") 'Obter a informação original do número da página' O início do processamento da informação original do número da página!
Se página <> "" então
página = cint(página)
se err.number <> 0 então
err.claro
página=1
terminar se
se página <1 então
página=1
terminar se
outro
página=1
Terminar se
se page*rs1.pagesize > num e não((page-1)*rs1.pagesize < num)então
página=1
terminar se
'Fim do processamento da informação original do número da página! Defina o número da página atual rs1.absolutepage = page
%>
<!--Julgue se a página atual é a última página e defina a exibição repetida de registros com base no julgamento-->
<% se página<>pagenum então
rótulonum=rs1.pagesize
outro
labblenum=num-(página-1)*rs1.pagesize
terminar se
para i=1 para labelnum
%>
<tr bgcolor="#FFFFFF">
<td height="25"><div align="center"><%=(rs1.Fields.Item("id").Value)%></div></td>
<td><div align="center"><%=(rs1.Fields.Item("nome").Valor)%></div></td>
<td><div align="center"><%=(rs1.Fields.Item("Endereço").Valor)%></div></td>
<td><div align="center"><%=(rs1.Fields.Item("Categoria").Valor)%></div></td>
<td><div align="center"><%=(rs1.Fields.Item("Última modificação").Valor)%></div></td>
<td><div align="center"><%=(rs1.Fields.Item("Modificador").Valor)%></div></td>
</tr>
<%
rs1.movnext
próximo
%>
<!--A exibição do registro da página atual termina, o código a seguir é o código do link de paginação do conjunto de registros-->
<largura da tabela="70%" border="0" align="center" cellpadding="0" cellpacing="0">
<tr>
<td altura="35">
<div alinhar="direita">
<cor da fonte="#333333">
Existem <%=num%> links no total|
<a href=linkadmin.asp?page=1>Página inicial</a> |
<%if página>1 then%><a href=linkadmin.asp?page=<%=page-1%>><%end if%>Página anterior</a> |
<%if página<pagenum then%><a href=linkadmin.asp?page=<%=page+1%>><%end if%>Próxima página</a> |
<a href=linkadmin.asp?page=<%=pagenum%>>Última página</a> |
Página:<%=página%>/<%=pagenum%>página |
Total <%=pagenum%>páginas</fonte>
</div>
</td>
</tr>
</tabela>
<!--O código do link de paginação do conjunto de registros termina e o código a seguir é executado quando o conjunto de registros está vazio-->
<%outro%>
<tr bgcolor="#FFFFFF">
<td height="25" colspan="6"><div align="center"><% response.Write("Nenhum resultado para exibir!") %>
</div></td>
</tr>
<%
terminar se
rs1.Fechar()
Definir rs1 = Nada
%>
Ok, é muito simples! Basta fazer uma modificação simples e você poderá inseri-lo no local onde o registro é exibido em sua página web. Experimente agora!