Asp.net Updatepanel在代理下停止工作,并且只在IE中发生

Asp.net Updatepanel在代理下停止工作,并且只在IE中发生,asp.net,ajax,proxy,updatepanel,reverse,Asp.net,Ajax,Proxy,Updatepanel,Reverse,我们的网站上有一个updatepanel,里面有很多链接按钮 请注意,该网站在没有代理的所有浏览器中都可以正常工作 代理将url从例如www.mysite.net更改为0-www.mysite.net.edu.net。它在除IE之外的所有浏览器中都可以正常工作 问题在于,在proxy和IE8中,单击其中一个链接按钮时会出现错误,错误消息为 网页错误详细信息 用户代理:与Mozilla/4.0兼容;msie8.0;WindowsNT6.1;三叉戟/4.0;SLCC2。NET CLR 2.0.507

我们的网站上有一个updatepanel,里面有很多链接按钮

请注意,该网站在没有代理的所有浏览器中都可以正常工作

代理将url从例如www.mysite.net更改为0-www.mysite.net.edu.net。它在除IE之外的所有浏览器中都可以正常工作

问题在于,在proxy和IE8中,单击其中一个链接按钮时会出现错误,错误消息为

网页错误详细信息

用户代理:与Mozilla/4.0兼容;msie8.0;WindowsNT6.1;三叉戟/4.0;SLCC2。NET CLR 2.0.50727。NET CLR 3.5.30729。NET CLR 3.0.30729;媒体中心PC 6.0;平板电脑2.0;InfoPath.1。NET4.0C。NET4.0E

时间戳:2011年3月13日星期日20:38:58 UTC

消息:Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器接收的消息。此错误的常见原因是通过调用response.Write、response filters、HttpModule或server trace修改响应时

详细信息:分析“附近”时出错

我不知道这里出了什么问题,IE似乎无法解析响应

我打开IE开发者工具,它显示了错误发生的地方

Sys.Net.XMLHttpExecutor = function Sys$Net$XMLHttpExecutor() {
/// <summary locid="M:J#Sys.Net.XMLHttpExecutor.#ctor" />
if (arguments.length !== 0) throw Error.parameterCount();
Sys.Net.XMLHttpExecutor.initializeBase(this);
var _this = this;
this._xmlHttpRequest = null;
this._webRequest = null;
this._responseAvailable = false;
this._timedOut = false;
this._timer = null;
this._aborted = false;
this._started = false;
this._onReadyStateChange = (function () {

    if (_this._xmlHttpRequest.readyState === 4 ) {
        try {
            if (typeof(_this._xmlHttpRequest.status) === "undefined") {
                return;
            }
        }
        catch(ex) {
            return;
        }

        _this._clearTimer();
        _this._responseAvailable = true;
        try {
            _this._webRequest.completed(Sys.EventArgs.Empty);
        }
        finally {//<-----------------HERE IS WHERE THE ERROR OCCURS               
            if (_this._xmlHttpRequest != null) {
                _this._xmlHttpRequest.onreadystatechange = Function.emptyMethod;
                _this._xmlHttpRequest = null;
            }
        }
    }
});

请帮忙!万分感谢

Its,因为UpdatePanel希望其响应以特定方式|分隔。如果传输中的数据格式被篡改,它将无法解析响应

异步回发通过 与常规事件相同的生命周期事件 有人问我这个问题 经常仅在渲染阶段执行此操作 事情变得不同了。我们捕获了 仅呈现UpdatePanel 我们关心并将其发送给 使用特殊格式的客户端。在里面 此外,我们还发送了一些其他信息 信息片段,例如 页面标题、隐藏表单值和 表单操作URL和脚本列表