Heute habe ich bei der Durchführung eines Projekts mit ASP lange gebraucht, um die Gesamtzahl der Seiten zu berechnen. Wenn ich die Anzahl der auf jeder Seite angezeigten Datensätze unterschiedlich eingestellt habe, war die Berechnung der Gesamtzahl der Seiten immer falsch Deshalb habe ich die Algorithmen anderer Leute online überprüft und verwende sie jetzt, um relevanten Code zu teilen
Die folgenden drei Methoden habe ich im Internet gefunden, um die Gesamtzahl der Seiten beim ASP-Paging zu berechnen. Diese Methode berechnet nur die Gesamtzahl der Seiten beim Paging, nicht den gesamten Paging-Code:
Methode eins
Der Code lautet wie folgt:
'HTMer_RecordCount ist die Gesamtzahl der zu berechnenden Seiten
' HTMer_RecordCount ist die Anzahl der Datensatzsätze
' HTMer_PageSize ist die Anzahl der Datensätze pro Seite
Wenn HTMer_RecordCount Mod HTMer_PageSize=0 Dann
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)
Anders
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)+1
Ende wenn
Methode zwei
Der Code lautet wie folgt:
'HTMer_RecordCount ist die Gesamtzahl der zu berechnenden Seiten
' HTMer_RecordCount ist die Anzahl der Datensatzsätze
' HTMer_PageSize ist die Anzahl der Datensätze pro Seite
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize*-1)*-1
Methode drei
Der Code lautet wie folgt:
'HTMer_RecordCount ist die Gesamtzahl der zu berechnenden Seiten
' HTMer_RecordCount ist die Anzahl der Datensatzsätze
' HTMer_PageSize ist die Anzahl der Datensätze pro Seite
HTMer_PageCount=Abs(Int(-(HTMer_RecordCount/HTMer_PageSize)))
Methode vier
Der Code lautet wie folgt:
'HTMer_RecordCount ist die Gesamtzahl der zu berechnenden Seiten
' HTMer_RecordCount ist die Anzahl der Datensatzsätze
' HTMer_PageSize ist die Anzahl der Datensätze pro Seite
HTMer_PageCount=Fix(HTMer_RecordCount/HTMer_PageSize)-CInt(CBool(HTMer_RecordCount Mod HTMer_PageSize))