DataSourceView.ExecuteUpdate с GridView - PullRequest
0 голосов
/ 30 ноября 2009

Я определяю свой собственный DataSourceControl и DataSourceView.

Загрузка и отображение коллекции в GridView работает отлично, однако, когда я нажимаю кнопку «Обновить» (после нажатия кнопки «Редактировать, чтобы изменить строку»), коллекция значений, которая становится вторым параметром для ExecuteUpdate в моем DataSourceView, заполняется старые значения, как и коллекция старых значений.

Кто-нибудь сталкивался с подобными проблемами или мне чего-то не хватает?

Спасибо.

1 Ответ

0 голосов
/ 20 июля 2010

В вашем Page.Load обработчике событий есть ли у вас код, подобный следующему?

If (!this.IsPostBack) DataBind();

Поскольку это звучит как проблема с привязкой данных, когда данные вашей базы данных были повторно применены к сетке, и поэтому ваша сетка потеряла все отредактированные данные, полученные с обратной передачи пользователя. Если сетка повторно привязывается к данным во время события Page.Load, это, вероятно, приведет к описанному вами поведению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...