未將對象引用設置到對象的實例 總結


 

三、解決方案:

1局部調試:設置斷點、在瀏覽器打開要調試的頁面。若斷點調試無效,則:

2使用進程調試:工具-附加到進程-選中當前要調試的進程(通常是w3wp)-- 運行(當前主進程)

 

一、常見原因
1、ViewState 對象為Null。
2、DateSet 空。
3、sql語句或Datebase的原因導致DataReader空。
4、聲明字符串變量時未賦空值就應用變量。
5、未用new初始化對象。
6、Session對象為空。
7、對控件賦文本值時,值不存在。
8、使用Request.QueryString()時,所獲取的對象不存在,或在值為空時未賦初始值。
9、使用FindControl時,控件不存在卻沒有做預處理。
10、重復定義造成未將對象引用設置到對象的實例錯誤.

二、案例分析:

異常詳細信息: System.NullReferenceException: 未將對象引用設置到對象的實例。

源錯誤: 行 24:          

// stringTemp = stringTemp.Replace("@ID", mainModel.ID.ToString()).Replace("@title", mainModel.title).Replace("@people", mainModel.people);

行 25: 行 26:            

stringTemp =stringTemp.Replace("@ID", mainModel.ID.ToString()).Replace("@title", mainModel.title).Replace("@people", mainModel.people);

行 27: 行 28:        

context.Response.Write(stringTemp);

源文件: F:\vs_object\ThreeLayerWebDemo\WebDemo\WebDemo\Web\News\EditNews.ashx.cs    行: 26

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM