У меня есть пользовательский gridview для rowdatabound, я добавляю новые gridviewrows. но при обратной передаче данные во вновь добавленной строке не сохраняются. Пожалуйста, помогите мне сохранить состояние сетки при обратной передаче ... На самом деле я показываю строки заголовка группы и строки нижнего колонтитула и показываю некоторые вычисленные значения в строке нижнего колонтитула группы ... но при отправке обратно значения новых строк группы не сохраняются но строка сетки здесь без значений.
поддержание состояния недавно добавленной строки в пользовательском представлении сетки. при обратной передаче
comment
gridview, ASP.net, c #, код, хороший вопрос?
- person RageZ   schedule 12.11.2009
Ответы (1)
Вы добавляете строки динамически, поэтому вам нужно заполнять сетку каждый раз, когда страница отправляется обратно, а не только if(!this.IsPostBack)
.
Если вы не сохраняете базу данных каждую обратную передачу и генерируете цикл сетки через некоторый набор результатов, поступающий из вашей базы данных, вам, возможно, придется сохранить информацию о временном em > строк в ViewState. Люди смогут помочь в этом, если вы расширите свой вопрос.
Если вы заполняете динамически и данные поступают прямо из некоторой базы данных (или даже состояния) при каждой обратной передаче, вы можете отключить состояние просмотра сетки (поскольку в этом случае вы отправляете туда и обратно бесполезные вещи).
person
JohnIdol
schedule
12.11.2009