поддержание состояния недавно добавленной строки в пользовательском представлении сетки. при обратной передаче

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


person suresh    schedule 12.11.2009    source источник
comment
gridview, ASP.net, c #, код, хороший вопрос?   -  person RageZ    schedule 12.11.2009


Ответы (1)


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

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

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

person JohnIdol    schedule 12.11.2009