sjpisaboy

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
        这几天在页面之间使用Session来传递数据,由于有一个Session要在每个页面中赋值和使用。所以就在我建立的名叫PageBase的,继承System.UI.Web.Page的模板类中加了这么一段对Session的操作代码。然后又让所有页面的对应C#类都继承PageBase类。结果一运行,就出现了“Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive”的错误提示。
        后来根据上面说的,真的傻乎乎的去加了"enableSessionState = true"到web.config和每个页面的page标签里去,结果还是不行。
        其实这个问题,完全是因为我在PageBase类中对Session进行操作。因为在PageBase中,即所有继承System.UI.Web.Page的模板类中,都不能对Session进行任何操作,否则就会出现上述警告!
posted on 2006-05-07 01:53  Brendan  阅读(2234)  评论(2编辑  收藏  举报