Vediamo se ho capito bene..
1) creo una copia in session di tutte le variabili della pagina.
2) salvo in queste sia i dati inseriti a mano ( prima di una insert o dopo una ricerca) che quelli caricati dal DB (su modifica o dettaglio)
3) sparo i dati della session nei campi a video.
Potrebbe funzionare....
Posso salvare la Form in Session con un unica struttura?