【发布时间】:2017-03-22 10:06:05
【问题描述】:
我正在尝试在加载带有一些图形和图表的仪表板页面时显示加载页面(为此我使用 Telerik RadHtmlChart 控件)。这些图形和图表的数据是从远程 API 获取的,对数据库的查询非常繁重,因此 API 调用可能需要 5-6 秒才能收到它们。所有这些都是在页面后面的代码中完成的。所以,我想在页面加载时实现某种形式的加载屏幕。我已经尝试了一些jQuery实现,但是页面不会发送给用户在Page_Load事件完成之前,即所有数据都已获取,这反过来意味着不会有加载图像,在页面显示之前,只需等待用户 5-6 分钟。
有什么好办法解决这个问题吗?有没有办法渲染页面,然后在代码中调用一个函数,然后让它运行并渲染图表和图形?
【问题讨论】:
-
对于仪表板,您可以加载面板/基本 UI,并在获取数据/图表时在每个面板内显示加载图像。
标签: javascript jquery asp.net webforms loading