在Response.Redirect之后获取上一页网址

Jam*_*lor 4 asp.net session response.redirect

我正在尝试在写回复之后获取上一页网址,我查看了网络并且人们正在使用HTTP_REFERER但是这与Response.Redirect无关,所以无论如何都要获取上一页的URL ?

我在几页上有这个代码,我需要知道它到达servererror/default.aspx页面时它来自哪个页面

 Response.Redirect("servererror/default.aspx?404")
Run Code Online (Sandbox Code Playgroud)

在我的servererror/default.aspx 页面上,我只是想抓住上一页的URL并将其放入Session中Session("ErrorPage")

谢谢

杰米

UPDATE

我现在已经让它像这样工作了

Response.Redirect("server-error.aspx?404&" & Request.Url.ToString())
Run Code Online (Sandbox Code Playgroud)

这会将带有错误的页面的URL传递给下一页,然后我从查询字符串中获取它

谢谢

杰米

rau*_*uts 6

您可以将上一页的URL传递给错误页面的URL.就像是

Response.Redirect("servererror/default.aspx?404&url=/folder/page.aspx")

然后在错误页面上获取url值并将其重定向到上一页.