0

我对 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;
        }
    }

知道有什么问题吗?

4

0 回答 0