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为真
有没有解释?
答案 0 :(得分:2)
SaveViewState在渲染方法之前。 ViewState被编码并写出到要回发的页面。如果在Render之后添加ViewState信息,则不会将其写回页面。因此,它不会被回读回发。将ViewState视为隐藏输入。
链接: