在調試程序時,出現了如下錯誤提示:
.on: 未將對象引用設置到對象的實例(錯誤代碼在所在行)
以下是網上查找到的解決思路及方法:
一個重要的知識點:“.on: 未將對象引用設置到對象的實例”問題可能原因如下:
我的錯誤是第六種未將對象引用設置到對象的實例 超級大傻瓜,對象為空。
錯誤原因:在調用 [""].() 前應先檢查 [""] 對象是否為 null
在未登錄的情況下, [""] 的值是null未將對象引用設置到對象的實例 超級大傻瓜,直接用()方法肯定會出錯的...
原來的代碼:
protected void Page_Load(object sender, EventArgs e) { strIP = Request.UserHostAddress.ToString(); strUserID = Session["userid"].ToString();strMessage = this.tbMessage.Text; strPostID = Request["postid"].ToString(); strReplyTime = DateTime.Now.ToString(); }
改正后的代碼:
protected void Page_Load(object sender, EventArgs e) { if (Session["userid"] != null && Session["postid"] != null) {strIP = Request.UserHostAddress.ToString(); strUserID = Session["userid"].ToString(); strMessage = this.tbMessage.Text; strPostID = Request["postid"].ToString(); strReplyTime = DateTime.Now.ToString();
} }
以下是官方給出的解決方案
(c#)項目調試問題解決方案:.on: 未將對象引用設置到對象的實例。
原因:
解決方法: