有没有办法重新加载页面控件的前一个ViewState?

时间:2017-10-26 10:00:53

标签: c# asp.net webforms

我无法找到关于我的主题问题的答案。当用户返回上一页时,我尝试重新加载我的ViewState控件。

首先,我想将我的ViewState保存到Session变量,然后当用户想要返回到此页面时,我想在PageLoad中重新加载它。但是当我试图保存它时,它始终显示我没有保存(null)。所以重新加载是没有意义的。

我尝试使用SaveViewState()LoadViewState()方法。

以下是我尝试过的示例代码:

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

0 个答案:

没有答案