In den letzten zwei Tagen habe ich meine freie Zeit zum Programmieren genutzt und über die einfachen Implementierungsmethoden von Paginierung und Seitenzahlenbalken für lange Artikel nachgedacht.
Die Idee ist VBSCRIPT.
CurrentPage=Request.QueryString("Seite")
'CurrentPage bedeutet die aktuelle Seite
PageCount = Int(Len(Content)/SIZE) + 1
„Inhalt ist ein langer Artikelinhalt.“
„GRÖSSE ist die Anzahl der Wörter, die auf jeder Seite angezeigt werden.“
'PageCount ist die Seitenzahl der letzten Seite
START=Cint((CurrentPage-1)*SIZE+1)
'START ist die Anfangsanzahl der Wörter auf jeder Seite.
Wenn START<1, dann ist START=1
Inhalt=Mittel(Inhalt,START,GRÖSSE)
„Der Text auf jeder Seite ist oben ausgeschnitten
“ und unten ist die Seitenzahlleiste. Es ist eine Fantasie, aber es ist ganz einfach und praktisch. . . Ich denke, es reicht für allgemeines Paging.
„PAGEBAR_COUNT bedeutet, wie viele Seitenzahlen jedes Mal angezeigt werden. Das ist nicht sehr genau, weil ich es durch zwei geteilt und aufgerundet habe (hüstel, es ist fast in Ordnung, haha).
PageBar="<br/><a href="""&FileName&"?act=View&id="&ID&"&Page=1"">[<<]</a>"
Für i=CurrentPage-Cint(PAGEBAR_COUNT/2) bis CurrentPage+Cint(PAGEBAR_COUNT/2)
Wenn i>0 und i<=PageCount, dann PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&i&""">["&i&"]</a>"
Nächste
PageBar=PageBar&"<a href="""&FileName&"?act=View&id="&ID&"&Page="&PageCount&""">[>>]</a>"
Quelle: Sipo Blog
http://www.dc9.cn/post/272.html