对象不从viewstate检索

时间:2009-06-23 12:54:30

标签: asp.net viewstate

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

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,尽管页面在回发上,它仍然不会检索。

这是基本的行动,但为什么它不起作用?

BTW,控件的EnableViewstate为真

有没有解释?

1 个答案:

答案 0 :(得分:2)

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

链接:

More on Page Lifecycle

More on ViewState