无法使用Session变量

时间:2013-08-13 18:07:56

标签: asp.net

经过谷歌的多次研究,我没有找到解决问题的方法。

当我想为Session变量输入值时,一切正常:

Session["idResult"] = youthID;

但是当我想用行代码获取值时:

youthID = (int)Session["idResult"];

我收到错误: 只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的<configuration>\<system.web>\<httpModules>部分中。

我试图在web.config中添加:  的EnableSessionState = “真”

还有:

<httpModules><add name="Session" type="System.Web.SessionState.SessionStateModule"/>     </httpModules>
<pages enableSessionState="true"/>  

以及许多其他可能性,但它不起作用

我的默认web.config是:

> <?xml version="1.0"?> <!--   For more information on how to configure
> your ASP.NET application, please visit  
> http://go.microsoft.com/fwlink/?LinkId=169433   --> <configuration>  
> <system.web>
>     <compilation debug="true" targetFramework="4.5"/>
>     <httpRuntime targetFramework="4.5"/>   </system.web> </configuration>

0 个答案:

没有答案