特定页面/网址的会话变量

时间:2011-02-03 06:48:30

标签: c# asp.net vb.net session session-variables

我正在使用ASP.NET ..........

可以在页面加载时为特定页面/网址创建会话变量吗?

我遇到的问题是:用户来到第1页,会话变量变为A,然后他在新选项卡中打开第2页,在第1页和第2页打开会话变量,因为B。

因此,当用户需要第1页的会话变量时,它不起作用,因为变量已经改变了!

2 个答案:

答案 0 :(得分:2)

您可以拥有多个会话变量。只需在页面A Session["variableA"]上标注一个,在页面B Session["variableB"]上标注一个。

还是我误解了?

答案 1 :(得分:1)

没有办法做到这一点。会话变量适用于用户的整个会话。如果您想存储特定于页面的信息,则需要在每次请求时在服务器和客户端之间进行往返,例如使用页面的ViewState。

目前,标签式浏览是一项广泛使用的功能,您必须设计自己的网站,以便即使用户在与您的网站互动时不断切换标签,它们也能正常运行。