我想重新加载所有用户更改,当他想返回上一页时,我尝试使用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
为空。
但我仍然不知道这些方法是否可以解决重新加载我的所有视图状态的问题。
答案 0 :(得分:0)
您需要在if else条件之间切换代码
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();
}
}