Au cours des deux derniers jours, j'ai utilisé mon temps libre pour programmer et réfléchir aux méthodes simples de mise en œuvre de la pagination et des barres de numéro de page pour les articles longs.
L'idée est VBSCRIPT.
PageActuelle=Request.QueryString("page")
'CurrentPage signifie la page actuelle
PageCount = Int(Len(Content)/SIZE) + 1
'Le contenu est un contenu d'article long
'TAILLE est le nombre de mots affichés sur chaque page
'PageCount est le numéro de page de la dernière page
START=Cint((CurrentPage-1)*SIZE+1)
'START est le nombre de mots de départ sur chaque pageSi
START<1 Alors START=1
Contenu = Milieu (Contenu, DÉBUT, TAILLE)
« Le texte de chaque page est découpé au-dessus
» et en dessous se trouve la barre de numéro de page. C'est une fantaisie, mais c'est assez simple et pratique. . . Je pense que c'est suffisant pour une pagination générale.
'PAGEBAR_COUNT signifie combien de numéros de pages sont affichés à chaque fois. Ce n'est pas très précis car je l'ai divisé par deux et je l'ai arrondi (toux, c'est presque ok, haha)
PageBar="<br/><a href="""&FileName&"?act=View&id="&ID&"&Page=1"">[<<]</a>"
Pour i=CurrentPage-Cint(PAGEBAR_COUNT/2) à CurrentPage+Cint(PAGEBAR_COUNT/2)
Si i>0 et i<=PageCount Alors PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&i&""">["&i&"]</a>"
Suivant
PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&PageCount&""">[>>]</a>"
Source : Blog Sipo
http://www.dc9.cn/post/272.html