javascript - 如何获取当前页面中 Referer 页面的值(该页面中的隐藏字段)?

标签 javascript asp.net iis-7 httphandler httpmodule

我使用的是 asp.net,应用程序托管在 IIS 中。我的要求是,我想在当前页面中获取引用页面的值。我不能使用查询字符串发送该值。

场景: 我有一个页面,Home.aspx,它有一个超链接,指的是 Demo.aspx 页面。单击链接时,我将被重定向到 Demo.aspx 页面。在 Demo.aspx 页面的页面加载中,我可以使用 HTTP_REFERER 服务器变量获取上一页 url(带有查询字符串)。但我需要在该引用页面中找到一个值。我该怎么做?

最佳答案

除了通过查询字符串发送值之外,我可以想到其他选项:

  • 在显示第一页时将该值设置为 session 变量(我更喜欢这个)
  • 使链接(在第一页上)像表单一样运行并通过 POST 参数发送值
  • 设置 cookie 变量(在第一页上)并在显示第二页时检索它(访问者必须允许 cookie + 域名必须以这种方式匹配)

关于javascript - 如何获取当前页面中 Referer 页面的值(该页面中的隐藏字段)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30054306/

相关文章:

c# - 我可以让两个 Web 用户控件 (.ascx) 共享同一个代码隐藏类吗?

wcf - Silverlight 4和WCF:Windows身份验证不断弹出

python - 在 IIS 上设置 Django

javascript - 为什么 block 赋值会改变全局变量?

c# - asp.net 中 ./, ../, ../../, ~/on file path(URL) 之间的区别

c# - RedirectPermanent 的正确用法是什么?

asp.net-mvc-3 - 如何在 MVC3 应用程序的 OnApplicationStarted 中获取应用程序根目录(完整物理路径)?

javascript - jQuery .focus() 导致页面跳转

java - 无法使用 webdriver 找到 javascript 框架

javascript - xul : creating a right click context menu item for only hyperlinks