Я знаю, как иметь редактируемый GridView вместе с SqlDataSource, в котором каждое редактирование (обновление / вставка / удаление) немедленно сохраняется в базе данных (с помощью команды UpdateCommand SqlDataSource, команды Insert и т. Д.).
Теперь мне нужно иметь редактируемый GridView, который поддерживает все изменения в состоянии просмотра, пока пользователь не нажмет кнопку «Сохранить» в другом месте формы.
Другими словами:
- При первой загрузке заполните GridView из данных БД.
- Пользователь вносит различные изменения в данные, которые еще не сохраняются в БД, но которые сохраняются после любого количества обратных передач.
- Пользователь нажимает Сохранить, и все изменения сохраняются в БД.
Я предполагаю, что мне нужно написать собственный код для сохранения данных на шаге 3, но есть ли простой и готовый к шагу 2 подход?