2007年12月22日 星期六

並未將物件參考設定為物件的執行個體

.NET 執行異常訊息:

'/xxxx' 應用程式中發生伺服器錯誤。



並未將物件參考設定為物件的執行個體
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.NullReferenceException: 並未將物件參考設定為物件的執行個體

原始程式錯誤:

在執行目前 Web 要求期間,產生無法處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。

堆疊追蹤:

[NullReferenceException: 並未將物件參考設定為物件的執行個體]
CYU.ServiceSample.Sendreport.Member_Page(Object sender, EventArgs e) +375
CYU.ServiceSample.MemberPage.Page_Load(Object sender, EventArgs e) +500
CYU.ServiceSample.Service.Page_Load(Object sender, EventArgs e) +189
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +750



版本資訊: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407





發生原因:

指定 變數的值 無法 Request 到以致發生異常訊息,如下:
string aaa = Request["aaa"]=Convert.ToString(Request["aaa"]).Trim();





改善方式:

string aaa = ""; //變數空值先定義好
if (Request["aaa"]! = null) aaa = Convert.ToString(Request["aaa"]).Trim(); //判斷不是 NULL 再處理


沒有留言: