我快要疯了为什么?为什么?为什么?
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 回答
SaveViewState在Render方法之前 . ViewState被编码并写出到要回发的页面 . 如果在Render之后添加ViewState信息,则不会将其写回页面 . 因此,它不会被回读回发 . 将ViewState视为隐藏输入 .
链接:
More on Page Lifecycle
More on ViewState