Как сохранить ViewState для PlaceHolder в asp.net - PullRequest
0 голосов
/ 19 января 2010

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

Ответы [ 3 ]

6 голосов
/ 19 января 2010

Регистрация ViewState происходит сразу после событий Init в жизненном цикле страницы.

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

2 голосов
/ 19 января 2010

Я думаю, вам нужно добавить элементы управления в событие Page_PreInt ()

0 голосов
/ 19 января 2010

Вы должны добавлять динамические элементы управления при каждой загрузке страницы. Элементы управления не хранятся в ViewState, они только контролируют данные STATES и данные для элементов управления, которые не публикуют свои данные.

...