| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > Update в DetailsView |
| Автор: Choose_Life 25.1.2007, 12:47 | ||||
есть следующая DetailsView:
и CodeBehind к ней:
Ошибка возникает при попытке выполнения Update в методе UserForm_ItemUpdating во время обращения к полям e.NewValues. В них не содержится никаких значений. OldValues тоже пустые. Подскажите плиз, почему это происходит... |
| Автор: Choose_Life 25.1.2007, 13:12 |
| Если обновление данных проводить через ObjectDataSource, то такой проблемы не возникает. Почему же она появляется, если мне требуется использовать свой код работы с данными? |
| Автор: Choose_Life 25.1.2007, 14:17 |
| Собственно смысл проблемы стал понятен: DetailsView как и все контролы, позволяющие выполнять модификацию данных, заполняют значениями NewValues и OldValues только в том случае, если они привязаны к конкретному источнику данных. Если же привязка к данным происходит в коде, то этот прием уже не работает, так что для получения значений поля данных придется обращаться к DetailsView по номеру столбца и ячейки, в котором оно находится на форме |