Объект ViewState потерян при загрузке главной страницы - PullRequest
5 голосов
/ 18 декабря 2008

Я назначаю ViewState ["что-то"] на странице загрузки содержимого, и когда я пытаюсь получить доступ к переменной ViewState в обработчике события загрузки главной страницы, переменная viewstate теряется. Может кто-нибудь подсказать мне, почему это происходит, и решение.

Ответы [ 2 ]

7 голосов
/ 18 декабря 2008

Главные страницы и страницы с содержимым не используют один и тот же ViewState. Если вы пытаетесь передать что-то со страницы содержимого на главную страницу, есть несколько альтернатив:
- используйте this.Context.Items, который является общим для всего сайта во время HTTP-запроса
- сделайте публичное свойство на главной странице, приведите this.Master со страницы содержимого к классу главной страницы и установите свойство
- использовать сессию

0 голосов
/ 18 декабря 2008

Может быть (только что нашел в Интернете) это подсказка к решению:

Если на MasterPage не включен ViewState, все элементы управления под ним потеряют свое состояние.

Обнаружено это в сообщении блога под названием MasterPage и viewstate проблема Может ли это быть как-то связано с отключением Viewstate на главной странице?

...