如何通过 ASPX 页面在 URL 中使用会话变量
How to use session variable in URL through ASPX page
我有一个 aspx 页面
有一个 hyperlink 到另一个带有一些参数的页面。要传递的参数存储在会话变量中。
我试过如下
<a href="Home.aspx?C="+<%= Session("id").ToString()%>>Home</a>
The name 'Session' does not exist in the current context
已编辑
我把()改成了[]
主页
现在没有错误,但是当点击 link 页面出现时 URL 是
Home.aspx?C=
会话值未显示
我遇到了以下错误。在aspx页面中是不是不能像上面那样访问session变量?
这个URL:
<a href="Home.aspx?C="+<%= Session["id"].ToString()%>>Home</a>
会产生这样的结果:
<a href="Home.aspx?C="+someValue>Home</a>
这是无效的标记。该值应该是 inside 双引号,并且不应包括 +
:
<a href="Home.aspx?C=<%= Session["id"].ToString()%>">Home</a>
这会产生如下内容:
<a href="Home.aspx?C=someValue">Home</a>
使用下面的代码
<a href='<%= "Home.aspx?C="+Session["id"].ToString %>'>Link</a>
我有一个 aspx 页面 有一个 hyperlink 到另一个带有一些参数的页面。要传递的参数存储在会话变量中。
我试过如下
<a href="Home.aspx?C="+<%= Session("id").ToString()%>>Home</a>
The name 'Session' does not exist in the current context
已编辑
我把()改成了[]
主页
现在没有错误,但是当点击 link 页面出现时 URL 是
Home.aspx?C=
会话值未显示
我遇到了以下错误。在aspx页面中是不是不能像上面那样访问session变量?
这个URL:
<a href="Home.aspx?C="+<%= Session["id"].ToString()%>>Home</a>
会产生这样的结果:
<a href="Home.aspx?C="+someValue>Home</a>
这是无效的标记。该值应该是 inside 双引号,并且不应包括 +
:
<a href="Home.aspx?C=<%= Session["id"].ToString()%>">Home</a>
这会产生如下内容:
<a href="Home.aspx?C=someValue">Home</a>
使用下面的代码
<a href='<%= "Home.aspx?C="+Session["id"].ToString %>'>Link</a>