1

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

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

Session["idResult"] = youthID;

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

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

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

我试图在 web.config 中添加: EnableSessionState="True"

并且 :

<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>
4

0 回答 0