因为没有 Session["StudentID"] 的存在,所以错误说没有设置到对象的实例。
你那样判断是在有 Session["StudentID"] 的存在时且其长度为0才跳转到index.aspx页的。
如果只有一个Session,你可以判断 Session.Count 的个数。

解决方案 »

  1.   

    但是我想通过(Session["StudentID"]
    来判断登陆者是否登陆????
    我应该怎么写了!(通过姓名和密码,如果都输入正确则会有一个Session["StudentID“])我有不只Session["StudentID"]一个session!
    等待你的回答!
      

  2.   

    你没有理解 liuhm(学习总结再学习) 的话
    当 Session["StudentID"] 未设置时,这个 string 实例是不存在的
    所以说“对象未实例化”这样判断:
    if (Session["StudentID"] != NULL )
      

  3.   

    呵呵,没错。另外if (Session["StudentID"] != NULL )
    这句应该把 NULL 改为 null。不然会出错。