Originariamente inviato da riccardone
a prima vista mi sembra che nel metodo Save... invece di salvare sempre e comunque dovresti inserire un controllo in modo che salvi ad esempio solo se lo stato non è stato mai salvato prima. Così quando ritorni sulla pagina la procedura Save... viene richiamata ma senza che riscriva inutilmente lo stato.
Detto questo, perchè ti serve fare queste operazioni? Forse stai usando client particolari?
Mi serve semplicemente per ripristinare lo stato della pagina se ci ritorno, tutto qui.