asp.net 中,用viewState 返回页面错误,高手指点?
具体如下:
1.先进入【审核列表】:
2.点击【查看审核流程】:
3.点击【审核】链接,转到审核页面:
4.填写审核意见,点击通过之后返回【查看审核流程】页面:
5.点击右上角的返回链接【出错】且跳转得刚才审核的页面:
6..点击右上角的返回链接应该跳转到【审核列表】:
这只是一个模块,很多页面用到该页面:
用到的代码如下:
/// <summary> /// 加载时用到的ViewState /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { DoInit(); if (!IsPostBack) { DoLoad(); Session.Remove("AttachInfoList");//清空上传文件 ddlspAudit.Attributes.Add("onchange", "changeShenheList()"); if (Request.UrlReferrer != null) { ViewState["URL"] = Request.UrlReferrer.ToString(); } } } 返回按钮事件用到的代码如下: /// <summary> /// 返回 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_back_Click(object sender, EventArgs e) { if (ViewState["URL"] != null) { Response.Redirect(ViewState["URL"].ToString()); } }