salve a tutti,

Ho una pagina che fa uso di updatepanel e di vari controlli che si scambiano dati fra di loro per la visualizzazione di alcuni dati. Tuttavia quando clicco su una delle descrizioni visualizzate per guardare il dettaglio in altra pagina quanto torno indietro col browser trovo ovviamente la pagina iniziale con tutti i criteri di visualizzazione di default.

La soluzione che ho trovato sul web è di abilitare l'history alllo scriptManager ma questa soluzione credo non vada bene nel mio caso in quanto ho molti valori da dover mantenere mentre lo script manager (a quanto ho capito) fa passare solo un valore

codice:
ScriptManager.AddHistoryPoint("key", "ilmiovalore")

Ho pensato alla scrittura di un cookie con tutti i valori della pagina da richiamare nel page_load quando si torna indietro col browser ma ovviamente la pagina precedente resta in cache e nessun codice lato server viene eseguito..

Se vi è già capitato che approccio avete utilizzato per raggirare il problema?