繁体   English   中英

C#中的进度条

[英]Progress Bar in C#

我的问题是我有一种加载一些数据的方法。 网站加载完成大约花了10-15秒。 我想向网站添加一个进度栏,以便用户向他显示完成加载网站需要多长时间。

我使用了speed.js制作了一个进度条,并将其添加到.html中。 问题是我的控制器中需要一些东西,因为html将在我的方法完成后启动。 目前,我启动网站时正在加载数据,此后,我的进度条会显示一秒钟。 我可以将脚本添加到按钮上还是有其他解决方案?

谢谢

加载发生后,进度条将初始化。 实际上,负载是在将所有内容发送到浏览器之前在服务器上发生的。 我将解决以下问题:

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

  2. 我将在浏览器中有一个加载事件,在该事件中我将初始化进度栏。

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

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

暂无
暂无

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

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