当我想为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>