【问题标题】:How do i get a value ( a hidden field in that page ) of a Referer page in the current page?如何在当前页面中获取引用页面的值(该页面中的隐藏字段)?
【发布时间】:2015-05-05 13:25:48
【问题描述】:

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

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

【问题讨论】:

  • 将值作为参数传递是您这样做的方式。当客户端加载其他页面时,引用页面不再存在。

标签: javascript asp.net iis-7 httphandler httpmodule


【解决方案1】:

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

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

【讨论】:

  • 如果您在前端需要它,您可以将此值保存在 cookie 变量中。或使用本地存储。并检索它。
  • @samuel 你能给我一个最后两种方法的例子吗?
猜你喜欢
  • 1970-01-01
  • 2017-01-01
  • 1970-01-01
  • 2012-11-03
  • 2015-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多