2013-03-08 34 views
-3
protected void Btnlogin_Click(object sender, EventArgs e) 
{ 
    BLL.Bll Bll = new BLL.Bll(); 
    String Result = Bll.Login(TBNomelog.Text, TBPasslog.Text); 
    String UserID = Bll.UserID(TBNomelog.Text); 
    Session ["IDutil"] = UserID; 
    Response.Write(Session["IDultil"].ToString()); 

    if (Result.Equals("True")) 
    { 
     MultiView1.ActiveViewIndex = 2; 
    } 
    else 
    { 
     MultiView1.ActiveViewIndex = 1; 
    } 
} 

}的NullReferenceException在回覆於

我得到 「的NullReferenceException是由用戶代碼unhadled」 當我執行的Response.Write 任何sugestions爲什麼這可能會發生?

+1

調試通過。什麼是UserID'的'價值當該行被調用時? – Oded 2013-03-08 19:46:20

+2

歡迎使用堆棧溢出!幾乎所有的'NullReferenceException'都是一樣的,請參閱「[.NET中的NullReferenceException是什麼?](http://stackoverflow.com/questions/4660142/what -is-a-nullreferenceexception-in-net)「的一些提示。 – 2013-03-08 20:02:23

回答

3

你正試圖從會話對象比你在行上面寫着另一個關鍵讀(「IDutil」不等於「IDultil)

Session ["IDutil"] = UserID; 
Response.Write(Session["IDultil"].ToString()); // Session["IDultil"] will be null 
+0

沒有注意到,我感謝你並且很抱歉發佈這個東西 – I4Got 2013-03-08 19:51:13

相關問題