gridview и управление sqldatasource в asp.net - PullRequest
1 голос
/ 20 мая 2011

У меня есть gridview, который заполняется из источника данных sql, определенного в предназначенном, я настроил sqldatasource для выбора, обновления и удаления, у меня есть поле заголовка в моей таблице, которое является первичным ключом, оно работало нормально и обновляло записи тоже , пока я не удалил связанные поля и не поместил поле шаблона и шаблон элемента. после этого я получаю сообщение об ошибке:

You have specified that your update command compares all values on SqlDataSource 'SqlDataSource1', but the dictionary passed in for oldValues is empty. Pass in a valid dictionary for update or change your mode to OverwriteChanges.

если я сделаю ConflictDetection = "OverwriteChanges", он работает нормально, но не обновляется .. требование к шаблону элемента связано с тем, что я хочу отобразить шаблон нижнего колонтитула для новых записей и изменить стандартную кнопку редактирования и удаления на кнопку изображения ...

Как мне заставить его работать, используя itemtemplate ...

1 Ответ

1 голос
/ 27 ноября 2011

Вы можете добавить столбцы, которые хотите сохранить, добавив их в коллекцию gridview datakeynames.

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