首页 文章

对象不从viewstate检索

提问于
浏览
0

我快要疯了为什么?为什么?为什么?

protected void Page_Load(object sender,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

    SaveViewState在Render方法之前 . ViewState被编码并写出到要回发的页面 . 如果在Render之后添加ViewState信息,则不会将其写回页面 . 因此,它不会被回读回发 . 将ViewState视为隐藏输入 .

    链接:

    More on Page Lifecycle

    More on ViewState

相关问题