假设在第1.aspx页中,如果发生错误,我在catch()块中使用:
Response.Redirect("err.aspx");
在err.aspx后面的代码中,我需要1.aspx的url(或者我正在重定向到err.aspx页面的任何页面)。我如何实现这一目标?
答案 0 :(得分:3)
你可以将它们作为
if( !IsPostBack )
{
if(Request.UrlReferrer != null)
{
ViewState["PreviousPageUrl"] = Request.UrlReferrer.ToString();
}
}
答案 1 :(得分:2)
答案 2 :(得分:2)
是Page.Request.UrlReferrer;您也可以将其添加为重定向查询参数,或者如果引用者无法以某种方式工作,则将其放入会话中。见Get previous page URL after Response.Redirect
答案 3 :(得分:0)
Response.Redirect(Request.UrlReferrer.ToString());
它会自动将您从当前页面的位置重定向到上一页...
答案 4 :(得分:-1)