我已使用location.href重定向下一页,但现在我想回到这个页面,我该怎么办? 在我的情况下,我不能使用Request.UrlReferrer.PathAndQuery,所以任何建议?
答案 0 :(得分:4)
由于您使用location.href更改URL,因此您的浏览器将启动新的请求/响应周期。因此,对于您的服务器,没有引用者 - 这是一个全新的请求。
解决问题的最直接方法是在您的新网址中添加一个referrer-url参数,然后您可以在服务器端接收该参数。
例如: control.location.href =“newpage.aspx?referrer-url = thispage.aspx”;
并在服务器上: string referrerUrl = Request [“referrer-url”];
答案 1 :(得分:0)
如果之前的网址是您拥有/可预测的网址(例如,用户来自网页A或网页B),您可以使用类似这样的技巧:http://www.merchantos.com/blog/makebeta/tools/spyjax