.cs文件,读取数据库,红色部分label出现问题。提示未将对象引用设置到对象的实例。 protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection con = dbhelper.ceratcon();
            con.Open();
            
            //--------------------已有角色加载------------------------------
            SqlCommand cmd1 = new SqlCommand("select log_doctor from login where log_username = '" + Session["username"] + "'", con);            SqlDataReader dataReader = cmd1.ExecuteReader();            
            while (dataReader.Read())
            {
                string doctor_state = dataReader["log_doctor"].ToString();
                if (doctor_state == "1") Label_s1.Text = "医生"; 
            }
            dataReader.Close();
            con.Close();       }

解决方案 »

  1.   

     Label_s1.Text 这个是里的id么
      

  2.   

    看着不太像这块的问题,
    看看 Session["username"]
      

  3.   

     Label_s1.Text = "医生";   报这个不太可能把   要是 lable不存在的话 肯定编译不过的 我想应该是 session的值 没有把
      

  4.   

    谢谢大家,问题解决了,是程序没放在page_load里,所以不行