c#中的进度条

本文关键字: | 更新日期: 2023-09-27 18:12:37

我的问题是我有一个方法加载一些数据。网站加载大约需要10-15秒。我想在网站上添加一个进度条,让用户知道完成加载网站需要多长时间。

我用pace.js制作了一个进度条,并将其添加到.html中。问题是我需要一些东西在我的控制器,因为html将启动后,我的方法完成。此刻,我开始我的网站的数据加载,之后,我的进度条出现了一秒钟。我可以添加我的脚本按钮或有另一个解决方案?

谢谢

c#中的进度条

加载完成后进度条初始化。实际上,在将任何内容发送到浏览器之前,加载都发生在服务器上。我将按如下方法解决这个问题:

  1. 我会修改我的代码,以确保代码的慢部分在响应浏览器之前不会在服务器上执行,并且可以通过POST请求到达慢部分。

  2. 我将在浏览器中加载一个事件,在那里我将初始化进度条。

  3. 初始化进度条后,我会为慢任务的每个子任务发送单独的AJAX代码(是的,如果可能的话,我会对慢任务进行分区)。

  4. 这些异步AJAX请求将有一个回调,它将根据当前情况刷新进度条的状态。最后一个回调将关闭门(完成进度条的生命周期)。

相关文章:
  • 没有找到相关文章