只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态

yinshizi 2013-03-20 03:49:38
在 Page_Init 里给session赋值,调试报错
“只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。”
预览的时候正常,调试就报错,为什么???
上网查了一些解决办法,在配置文件里加上了 <pages enableSessionState="true"></pages>还是不行,
求指导
...全文
779 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐起航2020 2015-01-21
  • 打赏
  • 举报
回复
引用 3 楼 freednc 的回复:
为什么啊?好像那个地方还不能用Session呢
那个好像有些页面可以,有些又不可以
yinshizi 2013-03-21
  • 打赏
  • 举报
回复
引用 8 楼 freednc 的回复:
解决了,好奇怪,我新建一个网站,把代码拷过去就可以了。。。 把原项目的解决方案删掉重新生成解决方案就可以 还是谢谢你啊
梨花树下思考 2013-03-21
  • 打赏
  • 举报
回复
梨花树下思考 2013-03-21
  • 打赏
  • 举报
回复
解决问题就好
yinshizi 2013-03-20
  • 打赏
  • 举报
回复
引用 6 楼 freednc 的回复:
不好意思 刚试了一下。PageInit中可以使用Session,但是我web.config中没有配置EnableSessionState。 我又试了一下在页面中配置了EnableSessionState = false,这时就出现了你的情况。你可以检查下页面里有没有问题。
我页面什么也没有设置,web.config中也没有配置EnableSessionState,但是就是报错,很奇怪啊
梨花树下思考 2013-03-20
  • 打赏
  • 举报
回复
不好意思 刚试了一下。PageInit中可以使用Session,但是我web.config中没有配置EnableSessionState。 我又试了一下在页面中配置了EnableSessionState = false,这时就出现了你的情况。你可以检查下页面里有没有问题。
梨花树下思考 2013-03-20
  • 打赏
  • 举报
回复
那是不是你页面文件里禁用Session了,我以前做webform的时候没有在web.config中配置那个属性呀。
yinshizi 2013-03-20
  • 打赏
  • 举报
回复
引用 3 楼 freednc 的回复:
为什么啊?好像那个地方还不能用Session呢
因为我要在页面初始化的时候就给session赋值,页面加载完之后直接使用; 另外,可以肯定的是Page_Init 里可以使用Session
梨花树下思考 2013-03-20
  • 打赏
  • 举报
回复
为什么啊?好像那个地方还不能用Session呢
yinshizi 2013-03-20
  • 打赏
  • 举报
回复
引用 1 楼 freednc 的回复:
把Session的代码写在Page_Load中试试
我就是需要在Init里写啊
梨花树下思考 2013-03-20
  • 打赏
  • 举报
回复
把Session的代码写在Page_Load中试试

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧