У меня есть GridView, который позволяет редактировать значения в каждом столбце в каждой строке все время. Пользователь вводит все свои изменения, щелкает «Сохранить один раз», и все изменения совершаются.Добавить новую строку в GridView без DataBind
Пользователь должен также иметь возможность нажать кнопку «Создать», добавить новую строку в GridView (да, она должна отображаться в реальном GridView), ввести любые данные, которые они хотят, нажать «Сохранить» и внести все изменения перейдите в базу данных.
Теперь. Вот случай пользователя, который меня бросает: пользователь приходит на страницу, вносит несколько изменений в несколько существующих строк, а затем должен добавить новую строку, ввести данные в новую строку, нажать «Сохранить» и внести все изменения в базу данных ,
Тем не менее, единственные пути, которые я видел, чтобы добавить новую пустую строку, включают в себя восстановление GridView, что означает, что все их изменения будут потеряны. Это, очевидно, нехорошо.
Итак, мой вопрос: какие подходы к добавлению новой, пустой, редактируемой строки в GridView без необходимости повторной привязки GridView?
Единственное, что я могу думать о том, что на событии «Новый щелчок» выберете все данные из GridView (включая потенциальные изменения пользователя), сохраните его в ViewState (или что-то еще), добавьте новый строка, повторно заполнить сетку. Это для меня кажется немного взломанным, но это должно позволить мне отключить ViewState в GridView.
Любые идеи?