codice:
function stampaPagine(totale,attuale)
dim max,lstart,tstart,txt,nxt,bxt,temp
max=5 'numero di pagine visualizzabile
if totale<= max then
lstart=1
tstart=totale
else
temp=cstr(attuale/max)
temp=split(temp,",")
mtp=cint(temp(0))
lstart=max*(mtp)
tstart=lstart+max
end if
if attuale>1 then
bxt=attuale-1
txt=txt & "<<"
txt=txt & " < "
end if
if lstart=0 then lstart=1
if tstart>totale then tstart=totale
for i=lstart to tstart
if i>lstart then txt=txt & " - "
if i=attuale then
txt=txt & i
else
txt=txt & " " & i & ""
end if
next
nxt=attuale+1
if nxt>totale then nxt=totale
if nxt>=lstart and totale>1 and nxt<totale then txt=txt & " >"
if totale>1 and totale>nxt then txt=txt & " >>"
stampaPagine=txt
end function
pagine_totali=200
attuale=1
response.write stampaPagine(pagine_totali,attuale)
cambia solo i link che trovi nei vari href