ok per la cancellazione funziona, però quando io faccio un Update questo non va.

Praticamente l'update la faccio in un altra pagina update.aspx poi una volta finito di modifcare i dati faccio il redirect sulla pagina dove ho il datagrid però i dati non mi vengo aggiornati.

da che dipende?

Sub Page_Load(Sender As Object, E As EventArgs)
if not page.ispostback then
MyDataGrid.VirtualItemCount = 0
binddata()
end if
end sub