I have the GridView below. I am binding to a custom datasource in the code behind. It gets into the \"OnRowUpdating\" event just fine, but there are no NewValues or OldVal
You need to check the IsPostback in the form load. When the gridview's Update did the postback, it first refreshed with the old values. Use IsPostback to prevent this:
If Not IsPostback Then
' Data bind here
End If
This way, it will not overwrite the "new" gridview values