各位大哥,asp.net 中,在没有建立会话之前,怎么样判断Session 是否存在呢,
各位大哥,帮帮忙。小弟谢谢了。

解决方案 »

  1.   

    public class sss :IHttpHandler,IRequiresSessionState
    {
              private HttpContext context;        public void ProcessRequest(HttpContext context)
            {
                     if (HttpContext.Current.Session["userID"] == null || HttpContext.Current.Session["userID"].ToString() == "")
                    {
                       ......
                     }
             }
    }你是想问这样?
      

  2.   

    回复:分少时需要手动打代码 ;
    是这样的,页面加载进来的时候,我首先是没有Session存在的,我判断他存在的话,我就取Session的值,如果没有的话,我就取另外一个值。
      

  3.   

    session是存在服务器端的,会话还没建立,就是说服务器端都不存在  哪来的session
      

  4.   


    辛苦了,我想问一下有没有一种方法可以判断服务器端没有Session的呢,
      

  5.   


    辛苦了,我想问一下有没有一种方法可以判断服务器端没有Session的呢,
    可以啊session["name"]=null;
    说明这个名为name的session不存在
      

  6.   


    辛苦了,我想问一下有没有一种方法可以判断服务器端没有Session的呢,
    可以啊session["name"]=null;
    说明这个名为name的session不存在
    这个好像不行,报出来的错误是没有实例化。
      

  7.   

    刚试过,也不行呢。
    贴代码           if (Session[""] == null)
                {
                    fileName = dt.Rows[0]["FileName"].ToString();
                }
                else if (Session["fileName"]!=null)
                {
                    
                    fileName = Session["fileName"].ToString();
                }
    不管它有没有Session,一直都是空的。。
      

  8.   

      if (Session[""] == null)
    不能这样写
    [""]里面必须有东西 不然肯定会报错       if (Session["fileName"] == null)
                {
                    fileName = dt.Rows[0]["FileName"].ToString();
                }
                else if (Session["fileName"]!=null)
                {
                    
                    fileName = Session["fileName"].ToString();
                }