如何通过ASPX页面在URL中使用会话变量

时间:2015-09-03 10:07:11

标签: asp.net href session-variables

我有一个aspx页面 有一个带有一些参数的另一个页面的超链接。要传递的参数存储在会话变量中。

我试过以下

<a href="Home.aspx?C="+<%= Session("id").ToString()%>>Home</a>
  

名称&#39;会话&#39;在当前上下文中不存在

被修改

我将()更改为[]

主页

现在没有错误,但是当点击链接时页面即将到来,但URL是

Home.aspx?C=

会话值未显示

我收到以下错误。是不是可以在aspx页面中访问上面的会话变量?

2 个答案:

答案 0 :(得分:2)

此网址:

<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()%>">Home</a>

这会产生类似的东西:

<a href="Home.aspx?C=someValue">Home</a>

答案 1 :(得分:0)

使用以下代码

`Error(2,28): cannot access class sun.security.pkcs11.SunPKCS11; class file has wrong version 49.0, should be 45.3 or 46.0 or 47.0 or 48.0`