【发布时间】:2015-11-29 02:46:43
【问题描述】:
我有一个 aspx 页面 有一个指向另一个页面的超链接,其中包含一些参数。要传递的参数存储在 Session 变量中。
我尝试如下
<a href="Home.aspx?C="+<%= Session("id").ToString()%>>Home</a>
当前上下文中不存在名称“会话”
已编辑
我把 () 改成了 []
首页
现在没有错误,但是当点击链接时页面会出现,但 URL 是
Home.aspx?C=
会话值未显示
我遇到了错误。不能像上面那样在aspx页面访问session变量吗?
【问题讨论】:
-
对会话使用方括号,即
Session["id"],因为它不是函数。 -
@ShaminderSAujila 是的,我替换了。现在错误消失了,但是当我单击链接时,我将 URL 设为 Home.aspx?C=
-
这是 VB 还是 C#?在 VB 中,方括号是语法错误,括号是合适的。
标签: asp.net href session-variables