Hola
Uno de los problemas que comenta está en este condicional. Tendrás que modificarla de alguna manera
Código ASP:
Ver originalIF Request.Querystring("pagina") = "" THEN
pagina = 1
else
pagina=CInt(Request.Querystring("pagina"))
end if
Te explico, cuando usas el link del segundo paginador, la variable pagina no existe, por lo tanto se toma como vacía, de ahí que se pagine el primero
Código ASP:
Ver original<a href="index.asp?pg2=<%=i%>"><%=i%></a>
Suerte