我无法找到关于我的主题问题的答案。当用户返回上一页时,我尝试重新加载我的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();
}
}
}