繁体   English   中英

ASP.NET-页面加载时异步加载UpdatePanels

[英]ASP.NET - Asynchronously load UpdatePanels when page loads

我有一个页面使用WebParts显示用户可以配置的不同部分,因此在此页面中可以有很多部分,每个用户都调用我们的API来检索数据库数据。

现在,这些部分正在同步加载,并且页面可能需要太多时间来加载,因此我已将每个部分包装在UpdatePanel中,并尝试异步加载它们。 我使用asp:Timer来做到这一点。 现在,页面呈现,然后在计时器计时时更新面板开始加载,但是问题在于这些更新面板是同步加载的(一个接一个)。 因此,如果第一个UpdatePanel需要10秒钟加载,第二个UpdatePanel将在紧随其后开始加载。

我如何做才能一次异步加载它们?

提前致谢

asp.net webforms并非旨在异步工作,据我所知,您无法调整updatepanels来做到这一点。 我想您可能会以某种方式使updatepanel脚本超载,但这确实会增加太多的复杂性。

您最容易做的是不要在同一页面上加载所有Web部件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM