我在更新面板中有一个家庭成员选择控件。当我单击其中一个系列成员选项卡时,更新面板会执行部分回发,并导致页面上的其他更新面板也进行部分回发。
我的问题是在IE10中,当我点击几个连续的家庭成员标签时,我最终得到了Fiddler的一个内容长度为零的内容,不像响应标题所报告的那样。在Chrome或FF中不会发生这种情况,并且在本地发生的情况要少得多,因为服务器的响应速度要快得多。
我想这与IE10与Webkit如何处理已取消的请求有关,但我不知道如何处理它。
我搜索了Google一段时间,但我可能没有正确的术语来找到我正在寻找的答案。
有没有人见过这种行为?
答案 0 :(得分:0)
当有超过4个并发异步回发运行到同一服务器时,似乎IE10挂起。由于每个连续的请求都会呈现最后一个请求,我只需添加Javascript
即可在通过单击任何标签创建新请求时取消上一个请求。
我附加到选项卡的click事件的代码如下:
function StopCurrentRequest() {
var prm = Sys.WebForms.PageRequestManager.getInstance();
if(prm.get_isInAsyncPostBack())
{
prm.abortPostBack();
}
}