В моем веб-приложении у меня есть несколько пользовательских сеток на странице. Я хочу, чтобы пользователь имел возможность редактировать данные в каждой сетке, а затем один раз нажать «Сохранить» в конце процесса, чтобы зафиксировать свои изменения.
Так что мне нужно какое-то временное место, чтобы сохранить их изменения до того, как они будут введены. Сетки будут использовать AJAX / Javascript, чтобы не вызывать полное обновление страницы при редактировании данных
Я могу представить следующие варианты хранения временных данных
- Скрытые поля формы
- ViewState
- Сессия
Опция, которая мне менее всего удобна, это опция ViewState, так как я прочитал, что она постепенно прекращается в ASP.NET 4.0, и я не уверен, что вы можете получить доступ к ViewState из метода страницы AJAX.
Меня интересует мнение людей о вышеупомянутых параметрах, а также о том, следует ли использовать ViewState для хранения данных, не связанных с готовыми элементами управления.