Imao sam identican problem - u _RowUpdating nisam mogao nikako da dodjem do novih vrednosti polja. Doduse bila je malo drukcija situacija jer nisam koristio sqldatasource vec je gridview bio rucno punjen iz baze - npr:
gvBasket.DataSource = ManualOrder.GetBasketItems()
gvBasket.DataBind()
Ugl. probao sam da presretnem row_update event i u RowCommand metodu, ali bez uspeha.
Prvi problem koji vidim da se cesto javlja je taj da e.NewValues i e.OldValues (u rowUpdating) NE MOZES koristiti ako NE koristis sqldatasource. Jednostavno budu prazni.
Drugi i glavni problem za mene bio je sto sam ne pazeci, ubacio u Page_load re-bindovanje tog istog gridview-a i zaboravio na to, tako da se desavalo sledece:
- promenis vrednost u txt polju,
- kliknes na Update btn
- krene postback - stranica krene da se ucitava
- odradi se page_load - on rebinduje gridview, tj. ponovo ucita stare vrednosti iz baze i ponisti sve ono sto si ti promenio u txt polju
- nakon ovoga izvrsava se i rowcommand i rowupdating i eventualno rowupdated, tako da nema sanse da ikako igde procitas nove vrednosti polja.
Valjda ce ovo nekome pomoci.. mene je izludjivalo.
pozdrav, Amici.
pozdrav, Amici.