【问题标题】:Progress Bar in C#C#中的进度条
【发布时间】:2016-10-12 07:16:14
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 请分享您的代码
  • 我不能...但是代码并不重要。我有一些 Ping 测试......当程序检查这个测试时,我想在我的网站上有一个进度条。我现在的问题是,如何在我的 C# 代码中开发进度条?这可能吗?
  • 在你的方法中调用你的JS函数怎么样?喜欢here
  • 是否可以从我的 cshtml 文件启动我的 C# 方法?

标签: javascript c# asp.net-mvc progress-bar


【解决方案1】:

加载发生后进度条初始化。事实上,负载发生在服务器上,然后才发送到浏览器。我将按如下方式解决问题:

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

    李>
  2. 我会在浏览器中有一个加载的事件,我会在其中初始化进度条。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    • 2011-10-03
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多