En los últimos dos días, utilicé mi tiempo libre para programar y pensé en los métodos de implementación simples de paginación y barras de números de página para artículos largos.
La idea es VBSCRIPT.
PáginaActual=Solicitud.QueryString("página")
'CurrentPage significa la página actual
PageCount = Int(Len(Content)/SIZE) + 1
'El contenido es un contenido de artículo largo.
'TAMAÑO es el número de palabras que se muestran en cada página.
'PageCount es el número de página de la última página
START=Cint((CurrentPage-1)*SIZE+1)
'INICIO es el número inicial de palabras en cada página.
Si INICIO<1 Entonces INICIO=1
Contenido = Medio (Contenido, INICIO, TAMAÑO)
'El texto de cada página está recortado arriba
' y debajo está la barra de número de página. Es una fantasía, pero es bastante simple y práctico. . . Creo que es suficiente para paginación general.
'PAGEBAR_COUNT significa cuántos números de página se muestran cada vez. No es muy preciso porque lo dividí por dos y lo redondeé (tos, está casi bien, jaja).
PageBar="<br/><a href="""&FileName&"?act=View&id="&ID&"&Page=1"">[<<]</a>"
Para i=PáginaActual-Cint(PAGEBAR_COUNT/2) a PáginaActual+Cint(PAGEBAR_COUNT/2)
Si i>0 y i<=PageCount Entonces PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&i&""">["&i&"]</a>"
Próximo
PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&PageCount&""">[>>]</a>"
Fuente: Blog de Sipo
http://www.dc9.cn/post/272.html