我对 Javascript 和 ASP.Net 有疑问
我有一个在 ASP.Net 4.0 中构建的页面,带有来自 DevExpress 的 Ajax。如果我在 Visual Studio 2010 中调试项目,页面工作正常,即使我在 IE 中调试 javascript 代码,Visual Studio 可以在其中调试脚本。
当我将同一页面发布到普通服务器时,这不再起作用。如果我单击显示模式弹出窗口的按钮,则会发生错误。我想将它用作所有回发的加载面板,这适用于所有其他事件以及页面是否正在加载。
但是如果我单击此按钮,则不会出现弹出窗口,并且 IE 显示以下错误:
SCRIPT5022: Sys.WebForms.PageRequestManagerServerErrorException: The conversion of a varchar data type to a smalldatetime data type resulted in an out-of-range value
如果我在 IE 中调试 Javascript,则错误源于此函数:
_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;
}
}
知道有什么问题吗?