继承页面的Session问题(999在线等)

fancystyle 2006-10-22 04:20:07
我写了一个类PageBase它继承于System.Web.UI.Page
其他页面全继承PageBase,
在PageBase里使用SESSION时报错

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

我已经在webconfig里设置了enableSessionState="true"

如果我把页面不继承于PageBase继承于System.Web.UI.Page就不报错.
...全文
178 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
fancystyle 2006-10-27
  • 打赏
  • 举报
回复
问题解决了,是session必须在page_load页面创建后才可以使用
那个pagebase里直接使用就是没法使用的.
www_123du_com 2006-10-22
  • 打赏
  • 举报
回复
直接使用应该不会有问题,根据你说的....
happyamei 2006-10-22
  • 打赏
  • 举报
回复
httpcontext.current.session

好像这个可以吧,楼主自己改下大小写就行
  • 打赏
  • 举报
回复
你又说“在PageBase里使用SESSION时报错”又说“把页面不继承于PageBase就不报错.”,这是两回事,根本没有矛盾,你可真够逻辑混乱的。

直接具体说清楚出错的地点的设计意图、代码堆栈、变量状态,不要让人猜。
kknd2005 2006-10-22
  • 打赏
  • 举报
回复
我的工程里都是继承BASEPAGE,使用SESSION没有任何问题,检查你的代码好了

我在BASEPAGE里捕获ERROR MESSAGE,然后用JS ALERT出来,一直都这么做
fancystyle 2006-10-22
  • 打赏
  • 举报
回复
if (HttpContext.Current.Session["ip"] == null)
未将对象引入实例????怎么办?
fancystyle 2006-10-22
  • 打赏
  • 举报
回复
问题解决了,
HttpContext.Current.Session
就行了
pfc001 2006-10-22
  • 打赏
  • 举报
回复
继承于System.Web.UI.Page

就要实现它需要实现的所有方法!
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-22 04:20
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。