我已经使用 location.href 重定向到下一页,但现在我想回到这个页面,我该怎么办? 就我而言,我不能使用 Request.UrlReferrer.PathAndQuery,所以有什么建议吗?
最佳答案
由于您正在使用 location.href 更改 URL,您的浏览器将启动一个新的请求/响应周期。因此,对于您的服务器,没有引荐来源网址 - 这是一个全新的请求。
解决您问题的最直接方法是向您的新 URL 添加一个 referrer-url 参数,然后您可以在服务器端获取该参数。
例如: control.location.href = "newpage.aspx?referrer-url=thispage.aspx";
在服务器上: string referrerUrl = Request["referrer-url"];
关于c# - 使用 location.href 时如何获取上一页 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6313502/