Argl.. klar... *wieschuppenvondenAugenfällt*
Das PageLoad Ereignis wird (logischerweise, siehe
Page Lifecycle) VOR dem Abarbeiten des Events durchgeführt - und damit hat die Grid noch die alten Daten, weil die neuen ja erst später zurückgeschieben werden.
Probier mal das hier: Das Füllen der Grid aus dem PageLoad in eine eigene Methode auslagern, und diese dann auch nach dem Abarbeiten des Events ausführen, dass die Daten in die
DB zurückscheibt.