Per non perdere il contenuto di una pagina sul client devi salvare i dati su una base dati (database o repository) e nell'apertura della pagina devi avere una routine che ti ricarica la pagina dalla base dati per riportarla alla posizione in cui hai fatto il refresh...Spero di non averti confuso le idee dato che vedo che hai pochi messaggi e presumo sia nuovo alla programmazione...
Il refresh è distruttivo nei confronti della pagina proprio perche esegue il reload da zero.Ci saranno pure altre tecniche per non perdere il contenuto, ma quello che ti ho indicato è quello base.
ciao