In genere quando carichi una pagina la prima volta fai il databind per riempire i controlli o i grid con i dati.
Quando fai questo richiami una routine, ma lo devi fare solo la prima volta!
Quindi:
Nel page_Load
If not IsPostBack then 'Se è la prima volta che carichi
'''Richiami la routine per associare i dati'''
End if
Poi giustamente quando sono stati recuperati e salvati fai fare nuovamente il databind per visualizzare quelli aggiornati.
Magari ti ho detto cose che sai già ma, la prima volta che mi è successo per capire dove sbagliavo ho impiegato un sacco di tempo.
Ciao
Legnetto