2009-11-12 3 views
0

У меня есть настраиваемый gridview на rowdatabound. Я добавляю новые gridviewrows. но при обратной передаче данные в недавно добавленной строке не сохраняются. Пожалуйста, помогите мне сохранить состояние сетки при обратной передаче ... Собственно, я показываю строки заголовка группы и строки нижнего колонтитула и показываю некоторые вычисленные значения в строке нижнего колонтитула группы ... но при повторной отправке значения новых строк группы не сохраняются но строка сетки не имеет значений.сохранение состояния добавленной строки в пользовательском gridview. on postback

+0

gridview, ASP.net, C#, код, хороший вопрос? – RageZ

ответ

0

Вы динамически добавляете строки, поэтому вам нужно заполнять сетку каждый раз, когда страница отправляется назад, а не только if(!this.IsPostBack).

Если вы не сохраняющиеся в БД каждый пост-спине и генерации сетки зацикливание через некоторые множества результатов, исходящее от дб - вы, возможно, придется хранить информацию о временных строк в ViewState. Люди смогут помочь в этом, если вы развернете свой вопрос.

Если вы заселяете динамически, и данные поступают прямо из некоторого db (или даже состояния) каждого пост-обратно, вы можете отключить сетку viewstate (так как в этом случае вы отправляете туда и обратно бесполезные вещи) ,