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