挂起 POST 请求阻塞 GET 请求

时间:2021-06-15 13:03:59

标签: asp.net asynchronous webforms xmlhttprequest updatepanel

在我的 ASP.NET Web 窗体应用程序中,我在主页上有一个图表,需要很长时间才能加载。我正在尝试异步加载此图表,以允许用户与主页的其余部分进行交互。

我制作了带有隐藏链接按钮触发器的更新面板,当页面加载时通过 javascript 点击它(类似于它的建议方式 here)。最初页面加载时没有图表,然后它按照我的预期异步加载,但是当我单击任何链接时,GET 请求会延迟,直到图表加载:

enter image description here

当用户通过调用 Sys.WebForms.PageRequestManager.getInstance().abortPostBack() 单击该页面上的任何链接时,我尝试中止回发,但是除了 POST 请求永远不会完成之外,它没有任何区别 - GET 请求仍然因任何原因而延迟生成图表所需的数量。

如何在更新面板仍在异步加载时允许用户导航到其他页面?

0 个答案:

没有答案