【发布时间】:2013-05-01 09:36:09
【问题描述】:
伙计们,我正在创建一个 VB.NET 应用程序,这是我第一次使用会话变量。
我想要做的是通过url将会话变量从一个页面(first.aspx)传递到另一个页面(second.aspx)。
这是我想做的一个例子:
在 first.aspx.vb 页面中,我声明了一个会话变量并为其赋值
Session("example") = "example123"
然后我将这个会话变量传递给first.aspx页面
Response.Write(Session("example"))
并通过 javascript 读取变量的值
<script type= text/javascript>
var SessionVar = '<%=Session("example")%>)';
</script>
现在,我要做的是更改变量的值(例如将其设置为example456),然后将变量传递给second.aspx [例如window.open()] 这样 url 不包含变量的值,而是包含变量的名称:
url/second.aspx?value=example 不是 url/second.aspx?value=example456
事实上我不希望用户读取变量的值。
最后我必须通过Request.QueryString("value")读取second.aspx.vb中会话变量的值,并进行各种操作。
有可能吗?
如果没有,还有另一种方法可以做到这一点
感谢您的帮助:)
【问题讨论】:
标签: javascript asp.net vb.net session-variables