繁体   English   中英

返回上一页时如何加载上一个ViewState

[英]How to load previous ViewState when go back on previous page

当他想返回上一页时,我想重新加载我的所有用户更改,并且尝试使用如下所示的LoadViewState()SaveViewState()方法:

     protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
               if(Session["savedViewState"] != null)
                  {
                     Object saved = (Object)Session["savedViewState"];
                     LoadViewState(saved);
                  }
            }
            else
            {
                Session["savedViewState"] = SaveViewState();   
            }
        }

但是没有用 会话savedViewState为null。 但是我仍然不知道这些方法是否可以解决重新加载我的所有视图状态的问题。

您需要在if条件之间切换代码

    protected void Page_Load(object sender, EventArgs e)
    {



              if(Session["savedViewState"] != null && SaveViewState()!=null)
              {
                 Object saved = (Object)Session["savedViewState"];
                 LoadViewState(saved);
              }  
              else
              {
                  Session["savedViewState"] = SaveViewState();
              } 

    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM