Session不能在构造函数中使用,可我的类中的每一个函数都要用到同一session值,难道每个函数中都要读一次,岂不晕了
有什么好的办法吗?

解决方案 »

  1.   

    加个属性
    public class yourclass
    {
       private object this[string key]
       {
           get{
              return HttpContext.Current.Session[key];
          }
     
      }
       public void yourfunction()
       {
           object sessionvalue = this["sessionkey"];
       }
    }
      

  2.   

    完全可以的呀,就如楼上这样还有,我想说一下,有时候你要多想一下,并不一定要用session这个方法不行,就用另一个呀
      

  3.   

    HttpContext.Current.Session这个可以获取你的会话,在哪都可以用,包括构造函数
      

  4.   

    HttpContext.Current.Session,是这样的