Ciao ragazzi ho cercato un pò in giro è sinceramente non ho trovato quasi nulla.
Sto utilizzo questo script preso dal forum per creare una galleria immagini sfruttando fso, lo script funziona egregiamente (ovviamente verrà affinato e personalizzato a livello di codice html) solo che avendo a che fare con centinaia di immagini volevo paginare le stesse in più pagine.
codice:
Dim subfolder(50) 
Dim files(400) 
Dim picture(400)

percorso = "images/galleria1"
wwwpercorso = percorso

ifolder=1
ifiles=1
iImage=1


estensione="jpg"

numerothumb=4

Set fs = CreateObject("Scripting.FileSystemObject")

filepath = "./" & percorso

dbfile = Server.MapPath(filepath)

wwwpath = URL

Set f = fs.GetFolder(dbfile)

Set sf = f.SubFolders


For Each f in sf 
subfolder(ifolder) = subfolder(ifolder) & f.name
ifolder=ifolder+1
Next

	
do while ifolder>1

link=wwwpath & "?PATH=" &percorso&"/"&(subfolder(ifolder-1))&">" & subfolder(ifolder-1)

Response.Write "<A HREF=" & link & "</A>
"
ifolder=ifolder-1
loop

Set fl = fs.GetFolder(dbfile)
Set file = fl.Files
For Each fl in file

files(ifiles) = files(ifiles) & fl.name
ifiles=ifiles+1
Next


totalefiles = ifiles

for x =0 to totalefiles

if Right (files(x),3) = estensione then
picture(iImage)=files(x)
iImage=iImage+1
end if
next

record = iImage-1

indice=0

Response.Write("<table width=100% border=0>")

do while record > indice
Response.Write("<tr>")
i=1

do while ((i<numerothumb+1) and(record > indice))
Response.Write("<td valign=bottom> ")
Response.Write("<div align=center><a href=" & wwwpercorso & "/" & picture(indice+1) & " rel=lightbox[roadtrip]>")
Response.write("[img] & wwwpercorso & [/img]</a></div>")
Response.Write("<div align=center>" & picture(indice+1) & "</font>")
Response.Write("


</td>")
indice = indice+1
i=i+1
loop
Response.Write("</tr>")
loop

Response.Write("</table>")

Set fl = Nothing
Set sf = Nothing
set f = Nothing
Set fs = Nothing
Da quello che ho capito, per poter paginare tali img dovrei usare un array o meglio ancora usare Ado utilizzando un recordset vuoto in memoria, cioè usare i recordset disconnessi.

Sinceramente non saprei da dove cominciare, l'unica cosa che mi viene in mente è quella di settare il numero di file per pagina, calcolare il numero totale di file e il relativo numero di pagine occorrenti, per il resto non ho idea...
codice:
num_file_pag = 20
tot_file = f.files.Count
num_pagine = Round(tot_file / num_file_pag)
Cosa mi consigliate?
Grazie