0

我在更新面板中有一个家庭成员选择控件。当我单击其中一个家庭成员选项卡时,更新面板会进行部分回发,并导致页面上的其他更新面板也进行部分回发。

我的问题是,在 IE10 中,当我单击几个连续的家庭成员选项卡时,我最终从 Fiddler 收到内容长度为零的警告,这与响应标题报告的内容不同。这在 Chrome 或 FF 中不会发生,并且在本地发生的频率要低得多,因为服务器的响应要快得多。

我想这与 IE10 与 Webkit 如何处理取消的请求有关,但我不知道该怎么做。

我在 Google 上搜索了一段时间,但我可能没有正确的术语来找到我正在寻找的答案。

有没有人见过这种行为?

4

1 回答 1

0

好吧,当有超过 4 个并发异步回发运行到同一台服务器时,IE10 似乎挂起。由于每个连续的请求都会导致最后一个请求没有实际意义,因此我只是添加Javascript以在通过单击任何选项卡发出新请求时取消上一个请求。

我附加到选项卡的单击事件的代码如下:

function StopCurrentRequest() {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if(prm.get_isInAsyncPostBack())
    {
        prm.abortPostBack();
    }
}
于 2013-11-24T17:45:02.950 回答