C#:string username = Session["username"].ToString();
this.lab_welcom.Text = "欢迎光临:" + username;错误提示:用户代码未处理 System.NullReferenceException
Message="未将对象引用设置到对象的实例。"但跟踪发现 username 不为空,此代码是写在母版页的,如不写在母版页为正常.请问是什么原因?
this.lab_welcom.Text = "欢迎光临:" + username;错误提示:用户代码未处理 System.NullReferenceException
Message="未将对象引用设置到对象的实例。"但跟踪发现 username 不为空,此代码是写在母版页的,如不写在母版页为正常.请问是什么原因?
跟踪发现 username 不为空,
this.lab_welcom是不是还没创建出来呢?
Session["username"]不为空?
那你跟一下哪里崩掉的~
protected void Page_Load(object sender, EventArgs e)
{
if (Session["username"] != null)
{
this.lab_welcom.Text = "欢迎光临:";
string username = Session["username"].ToString();
this.lab_welcom.Text = "欢迎光临:" + username;
}
else
Response.Redirect("logOut.aspx");
}在this.lab_welcom.Text = "欢迎光临:"; 那就报错了(未将对象引用设置到对象的实例)为什么是控件还没创建呢?
if(Session["username"]!=null)
{
username= Session["username"].ToString();
this.lab_welcom.Text = "欢迎光临:" + username;
}
{
this.lab_welcom.Text = "欢迎光临:" +Session["username"].ToString();
}