服務熱線
153 8323 9821
System.NullReferenceException 未將對象引用設置到對象的實例
很多時候在我們運行程序時,會出現“未將對象引用設置到對象的實例”這樣的提示信息,就我個人遇到的情況而言,主要是在代碼中重復定義了造成的,只要將其中一個刪除就可以了。現將從網上收集的各種解決方法匯總如下:
第一種:重復定義造成未將對象引用設置到對象的實例錯誤
一般在C#中造成“未將對象引用設置到對象的實例”錯誤都是控件名稱與codebehind里面的沒有對應,對于初學編程的人,而在編碼中重復定義也會造成這種問題的產生。
第二種:空對象引用導致錯誤
1??丶淮嬖?。(可加入判斷是否為null來解決)
2。執行權限不夠。加ASPNET和EVETRYONE所有權限。
1、ViewState 對象為Unll。
2、DateSet 空。
3、sql語句或Datebase的原因導致DataReader空。
4、聲明字符串變量時未賦空值就應用變量。
5、未用new初始化對象。
6、Session對象為空。
本人是在登錄后臺時出此錯誤,癥狀是:在本地沒有問題,傳到服務器上就出此問題,后來在web.config 中吧debug=true,此時提示驗證碼判斷處出錯誤,后來經過測試,得知是驗證碼的session為null了,當然不會與輸入的驗證碼相等了,所以出現錯誤
下一篇:驗證碼失效