ViewState abspeichern?

Hallo,

ich möchte den ViewState einer ASP.NET-Seite eine ganze Session lang abspeichern. Wenn man also Eingaben auf der Seite gemacht hat und dann zu einer ganz anderen Seite wechselt und irgendwann wieder zu der ersten Seite zurückkommt, sollen die Formulare noch die gleichen Einstellungen haben.

Soweit ich weiß, bleibt der ViewState nur während des PostBack bestehen. Ich habe also versucht, den StateBag in einer Session-Variablen abzuspeichernm um sie dann später wieder zurückzuladen, aber leider ist Page.StateBag ReadOnly.

Weiß jemand eine andere Lösung, außer den Stand jedes einzelnen Controls extra abzuspeichern?

Gruß
Alexander