簡體   English   中英

當內容長度不匹配時,UpdatePanel異步請求將掛起

[英]UpdatePanel async request hangs when there is a content-length mismatch

我在更新面板中有一個家庭成員選擇控件。 當我單擊一個家庭成員選項卡時,更新面板將執行部分回發,並使頁面上的其他更新面板也執行部分回發。

我的問題是,在IE10中,當我單擊幾個連續的家庭成員選項卡時,我最終從Fiddler得到一個提示,內容長度為零,這與響應標題所報告的內容長度不同。 在Chrome或FF中不會發生這種情況,在服務器響應速度要快得多的本地發生的情況要少得多。

我想這與IE10與Webkit如何處理已取消的請求有關,但是我不知道該怎么辦。

我搜索了一段時間,但我可能沒有正確的術語來找到所需的答案。

有人看到過這種行為嗎?

好吧,當有超過4個並發異步回發運行到同一服務器時,IE10似乎掛起。 由於每個連續的請求都會提交最后一個請求,因此我只是添加了Javascript以在通過單擊任意選項卡做出新請求時取消先前的請求。

我附加到選項卡的click事件的代碼如下:

function StopCurrentRequest() {
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if(prm.get_isInAsyncPostBack())
    {
        prm.abortPostBack();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM