cs 文件 
public class CheckSession : IHttpHandler, IRequiresSessionState
    {
    
        public void ProcessRequest(HttpContext context)
        {
        }        public bool sss(HttpContext context)
        {
            if (context.Session["fff"] != null)
            {
                string states = context.Session["fff"].ToString().Trim();
            }
        }
}.aspx 文件
HttpContext context 传送给cs啊
我想从ASPX传送给cs,在CS文件中判断SESSION,可是报错说的是“使用了未赋值的局部变量”

解决方案 »

  1.   


    HttpContext context=new HttpContext();
    如果这样的话就会报这样的错
    “HttpContext”方法没有采用“0”个参数的重载
      

  2.   

    Conetext用不着传递,使用Context用这个:
    HttpContext.Current
      

  3.   

    不传递的话这里会报错啊public bool sss(HttpContext context)
      

  4.   

    使用了未赋值的局部变量?
    是你变量定义的问题,如
    bool a;
    这样写不好
    这样写即可
    bool a = false;
      

  5.   

    但是我不能为它定义值
    比如
    httpcontext context=new httpcontext();
    这样会报错的,上面的问题解决了,直接可以这样写
    System.Web.HttpContext.Current.Session[key]我就搞不懂为什么在.aspx页面不能传送HttpContext给.cs文件(IHttpHandler,ProcessRequest)
      

  6.   

    在cs文件里直接用就行了这样
    Httpcontext.Current.Session[""]