【发布时间】:2016-04-18 13:30:48
【问题描述】:
有人有意见或已经尝试在 Asp Classic 中的每个 IE 选项卡上使用全局变量。 我必须在几个页面之间传递一个值,我不能使用 Sessions 来做,因为我不能重写 Session 中的值,我需要一些像每个标签的 Session。
【问题讨论】:
-
这在单独的 ASP 中是不可能的。您可以在客户端而不是服务器上使用 JavaScript 执行此操作。每个选项卡/窗口代表在服务器级别对同一会话的页面访问。也许,如果您解释您想要做什么,我们可以帮助您找到解决方案。
-
1 - 我有一个屏幕弹出窗口,调用我的 url 通过查询字符串传递一个 ID。 2 - 页面通过查询字符串获取此页面,并需要将其传递给其他页面。我需要在浏览器选项卡范围内的页面之间使用此 ID。但我不能使用会话。会话将在我的屏幕弹出窗口打开一个新选项卡后立即重写该值。谢谢@rcdmk!
-
很抱歉通知您,解决此问题的唯一方法是使用附加到 URL 的查询字符串重定向用户,并使用带有隐藏字段的表单或带有查询字符串的链接来通过用户交互传递此值。
-
为什么不将值存储在隐藏字段中并确保通过 POST 或 GET 进行导航?
-
因为我的系统中有太多的页面,如果我使用这种方法,我将不得不改变很多页面。因此,我需要每个选项卡一个变量。 tks.
标签: internet-explorer session asp-classic