Performancemæssigt er nedenstående måske ikke optimalt, men jeg ville gøre noget ala dette:
Først dit recordsæt (som jeg antager hedder RS - ellers skriv dit navn på recordsættet)
- ' Sæt antal pr. side
- RS.PageSize = 10
-
-
- ' Antal sider i dit recordsæt
- antalSider = RS.PageCount
Vi gør også klar til at sidenummeret kommer med som parameter til siden
- aktuelSide = CLng(Request.QueryString("Side"))
-
- ' Sørg for at håndtere overflow på sidenumrene
- If aktuelSide < 1 Or aktuelSide > antalSider Then
- aktuelSide = 1
- End If
Du skal så lave forrige og næste knapper:
- ' Forrige side
- Response.Write "<A HREF=""dinside.asp?Side=" & aktuelSide - 1 & """>Forrige Side</A>"
-
- ' Næste side
- Response.Write "<A HREF=""dinside.asp?Side=" & aktuelSide + 1 & """>Næste Side</A>"
Og så kan du vise resultaterne
- Do While Not ( RS.Eof Or RS.AbsolutePage <> aktuelSide )
- Response.Write RS("felterNavn") & "<br>"
- RS.MoveNext
- Loop
Det burde virke nogenlunde eller give dig en ide til at komme videre
Indlæg senest redigeret d. 18.11.2011 23:54 af Bruger #9814