Io farei cosi...
scrivi un tag di tipo input text ma hidden e gli memorizzi la pagina attualmente visualizzata...
poi se clicchi sul numero di pagina lanci una funzione Javascript che tramite il valore passato lancia la pagina componendola dinamicamente e fa il submit e questa quando riparte presenterà la pagina richiesta, sia che fosse andare avanti che indietro oppure se hai premuto il numero di pagina che vuoi vedere....
E' chiaro che devi programmarle il tutto...
ciao