我的應用程序出現問題。該Web應用程序非常大,通過使用多個ascx和VB服務器控件來工作,每個控件都使用更新面板執行各種部分後置處理。在我的本地機器上一切正常,但是當我將我的應用程序推送到服務器(IIS)時,我注意到我的應用程序在更新更新面板時會引發錯誤。這是錯誤:部分回傳出錯
Sys.WebForms.PageRequestManagerServerErrorException: Object reference not set to an instance of an object.
我不確定是什麼導致此錯誤或如何跟蹤哪個控件導致此問題。我試過使用IE的開發工具來調試實時應用程序。該錯誤似乎源自Web資源MicrosoftAjaxWebForms.debug.js。這個問題的功能是:
_endPostBack: function PageRequestManager$_endPostBack(error, executor, data) {
if (this._request === executor.get_webRequest()) {
this._processingRequest = false;
this._additionalInput = null;
this._request = null;
}
var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor);
Sys.Observer.raiseEvent(this, "endRequest", eventArgs);
if (error && !eventArgs.get_errorHandled()) {
throw error;
}
},
數據變量是空的。任何人都知道如何解決這個問題,或者如何明確地發現我的網頁上哪些控件導致了這個問題?
感謝所有幫助 傑森
框架(.NET和AJAX)的版本是否與您的計算機和部署服務器相同? –
感謝您的回覆。是的,兩者都運行在4.0 .Net框架和AjaxcontrolToolkit dll的4.1.60919版本上 – jason