c# - 使用 location.href 时如何获取上一页 url?

标签 c# javascript jquery

我已经使用 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/

相关文章:

c# - 添加拖放行为

c# - 在 C# 中,如何查看帐户中的第一个字符是否为特定值?

javascript - ChartJS 水平图表在每个条形上显示图例

javascript - jQuery .fadeOut 没有正确淡出

c# - 在 C# 中以编程方式检查 XML 文件格式是否正确的最快方法是什么?

c# - 如何比较 C# 中的日期列表?

javascript - 使用 JavaScript 检测单个 Unicode 字符支持

javascript - 我想创建一个可清除的搜索字段。我哪里做错了?

javascript - Math.ceil 到位置 1 最接近的五

javascript - 根据其他元素添加和删除类