Salve a tutti,
ho la necessità di salvare lo stato della pagina in sessione, in modo che quando ci ritorno mi ritrovo nella situazione precedente.
Ho trovato questo codice su internet:
codice:
    protected override void SavePageStateToPersistenceMedium(object viewState)
    {
        string sessionKey = Session.SessionID + Request.ServerVariables["SCRIPT_NAME"];
        Session[sessionKey] = viewState;
    }

    protected override object LoadPageStateFromPersistenceMedium()
    {
        string sessionKey = Session.SessionID + Request.ServerVariables["SCRIPT_NAME"];
        return Session[sessionKey];
    }
e ovviamente non funziona, nel senso che se esco e ritorno nella pagina, lo stato dei controlli è cambiato.
Ho notato che quando carica la pagina, prima chiama il metodo Save e poi il metodo Load, vanificando sembrerebbe il salvataggio dello stato (al caricamento della pagina infatti i controlli sono di nuovo resettati).

Sapete come posso fare?

Grazie