Объект не извлекается из viewstate - PullRequest
0 голосов
/ 23 июня 2009

Я схожу с ума Зачем? Зачем? почему?

защищенный void Page_Load (отправитель объекта, EventArgs e) { AttachedPartnersViewState vs = ViewState [SessionVariables.Company_AttachedPartnersViewState] as AttachedPartnersViewState;

protected override void OnUnload(EventArgs e)
{
    ViewState[SessionVariables.Company_AttachedPartnersViewState] = _viewState;

что бы я ни делал. Тем не менее, я пытаюсь сохранить это Viewstate, кажется, все в порядке при выгрузке. затем, когда страница загружается, она снова становится NULL, она НЕ извлекается, несмотря на то, что страница находится на обратной передаче.

это элементарное действие, но почему оно не работает?

Кстати, EnableViewstate элемента управления имеет значение

Есть какие-нибудь объяснения?

1 Ответ

2 голосов
/ 23 июня 2009

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

Ссылки:

Подробнее на странице жизненного цикла

Подробнее о ViewState

...