Состояние просмотра в виде сетки

#asp.net #gridview #viewstate

#asp.net #просмотр сетки #состояние просмотра

Вопрос:

Я использую GridView в своем приложении.
В моем представлении сетки есть столбец с флажком, и при нажатии на флажок страница перенаправляется в другую форму.

Когда я возвращаюсь к предыдущему из, ничего не приходит, и данные GridView теряются.
Я использовал сеанс, и он работает нормально, но я хочу, чтобы этот флажок, который был нажат, также сохранял это состояние.

Есть ли лучший способ сделать это?

Комментарии:

1. Я потерял тебя @ «при возврате к предыдущему из».. Не могли бы вы, пожалуйста, уточнить?

2. на каком языке? C # или vb? не могли бы вы показать какой-нибудь код?

3. я использую c # .. и это я использую для добавления данных в сеанс dt = (DataTable)Session [«ModifyUser»]; но я хочу, чтобы был установлен флажок, когда я вернусь на предыдущую страницу..

Ответ №1:

После перенаправления на следующую страницу выполните итерацию в Gridview, чтобы обновить таблицу данных с помощью столбца с установленным флажком, а затем установите для этой таблицы данных значение переменной сеанса. Я предполагаю, что вы уже сохраняете исходные данные для сеанса.

Извините, но другого волшебного решения нет!!!

Комментарии:

1. привет, да, я поддерживаю сеанс сеанса dt = (DataTable) Session [«ModifyUser»]; но как сохранить состояние флажка. хорошо, я понял тебя, ты хочешь сказать, что мне снова нужно повторить всю таблицу данных.. вы получаете, какой столбец отмечен.

2. вам нужно перебрать все строки сетки и объединить / обновить исходный столбец datatable, а затем поместить этот datatable в сеанс.

3. эй, я понял, но когда я проверяю строку с данными n столбцов, я не получаю никаких значений для флажка .. можете ли вы предложить мне какой-нибудь хороший учебник..