protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
       
        if (Session["username"].ToString() =="游客")---------未将对象引用设置到对象的实例这是为什么!!!
        {            Response.Redirect("../login/login.aspx");
        }
        else
        {
            Response.Redirect("../member borrow message/bwme.aspx");
        
        }
    }

解决方案 »

  1.   

     if (Session["username"] != null){
         if(Session["username"].ToStrong()=="游客" ){
              //do sth....
         }
     } 先判断是否空 在使用
      

  2.   

     if (Session["username"]==null || Session["username"].ToString() =="游客")
    {
       Response.Redirect("../login/login.aspx");
       return;
    }
    Response.Redirect("../member borrow message/bwme.aspx");
    return;
      

  3.   

    为空的那个session丢失了或根本就不存在呗
      

  4.   

    直接把.toString(),就不会报错了,不过会有空的情况,要不就是先判断是否为空。感觉先判空还是好点。
      

  5.   

    if(session["username"]!=null)
    {
    执行
    }
      

  6.   

    [Quote=引用 11 楼 qiqittjj 的回复:]引用 1 楼 ju523756055 的回复:
    if (Session["username"] != null){
    if(Session["username"].ToStrong()=="游客" ){
    //do sth....
    }
    }+1