用户的 SharpBox 进度条

     2023-03-16     276

关键词:

【中文标题】用户的 SharpBox 进度条【英文标题】:SharpBox Progress Bar for the user 【发布时间】:2016-08-17 23:08:30 【问题描述】:

我试图在上传文件期间向用户显示进度条。我可以通过下面的方法在后端获取百分比,但是我无法打印 e.PercentageProgress 返回的百分比以显示给用户。

  static void UploadDownloadProgress(Object sender, FileDataTransferEventArgs e)
  
        // Need to show this on a label or return to front end somehow
        System.Diagnostics.Debug.WriteLine(e.PercentageProgress);            

        e.Cancel = false;
  

问题是如何让 e.PercentageProgress 显示在 aspx 页面上或让它在 javascript 中使用?

【问题讨论】:

这似乎不是那么容易实现的。我必须修改我的解决方案并首先在服务器上上传文件(我可以轻松地显示进度条),然后上传到保管箱。这只会在后台运行,因此用户不需要被告知它,并且无论用户停留或离开站点(网络方法)都将完成请求。另一个优势是大大减少了上传时间。 【参考方案1】:

试试这样的:

public class ProgressInformer 

    public static string Progress = "0";

    static void UploadDownloadProgress(Object sender, FileDataTransferEventArgs e)
    

        // print a dot           
        System.Diagnostics.Debug.WriteLine(e.PercentageProgress);

        // Need to show this on a label or return to front end somehow
        ProgressInformer.Progress = e.PercentageProgress.ToString();

        e.Cancel = false;
    

现在,由于您正在使用值设置静态变量,因此您可以从其他地方访问它。然后,您可以使用该值使用某种方法或服务在前端回显。可能是这样的:

public string EchoToFrontEnd()

    return ProgressInformer.Progress;

限制:如果这对你有用,这个解决方案仍然不是线程安全的。这意味着,您无法回显多个下载的进度。您一次只能下载一次。

希望这会有所帮助...!

【讨论】:

问题是 SharpBox 会自动触发该方法几次。即使我设置了进度,我也需要在 UploadDownloadProgress 方法被触发时准确地获取数据。我现在正在尝试这样的事情并且值永远不会改变:perc.Text = docUpload.Progress.ToString(); 所以实际上我似乎需要在 UploadDownloadProgress 方法中管理获取前端的百分比

进度条取决于用户输入

】进度条取决于用户输入【英文标题】:Progressbardependingonuserinput【发布时间】:2016-04-1321:36:43【问题描述】:我在一个div中有六个问题,当用户回答问题时,进度条会根据已填写的输入量的百分比进行调整,并且具有模糊值。... 查看详情

SwiftUI:如何根据滚动视图的用户当前滚动位置同步/更改进度条进度?

】SwiftUI:如何根据滚动视图的用户当前滚动位置同步/更改进度条进度?【英文标题】:SwiftUI:HowdoIsync/changeprogressbarprogressbasedonscrollview’susercurrentscrollposition?【发布时间】:2021-02-1822:19:56【问题描述】:我在ScrollView中有水平进... 查看详情

progressbar(进度条)

...件中的ProgressBar(进度条),ProgressBar的应用场景很多,比如用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,... 查看详情

网页加载进度条

...直加载等待,而此时网页显示白色不显示任何的东西,给用户的体验相当不好,所以,一般会在网页加载成功前,会以进度条的形式,给用户进行展示。让用户可以看到动画,知道网页正在加载中) 常见的方式有以下: 1.... 查看详情

使用引导进度条以模态显示上传进度

...:我正在构建一个c#MVC应用程序,它显示一个表单并允许用户上传一些文件。当用户点击提交时,会出现一个带有进度条的模式,设置为100%并显示一条消息“请稍候,等等。”我希望能够捕获上传过程的进度并将其显示在模态的... 查看详情

第二周进度条

...码量更大的工程的时候很有必要。做程序的时候要考虑到用户的实际需求,同时尽量满足用户要求,考虑到各种用户的输入可能性,代码要规范缩进变量注释。规划好程序,之后再渐渐加肉 查看详情

android基础知识4-3.7progressbar(进度条)详解

...r(进度条)是UI界面中一种非常实用的组件,通常用于向用户像是某个耗时操作完成的百分比。进度条可动态地显示进度,因此避免长时间地执行某个操作时,让用户感觉程序失去了响应,从而更好地提高用户界面的友好性。也... 查看详情

具有部分、不连续填充区域的进度条 - iOS

...描述】:我需要为一本书的阅读水平制作一种进度条。当用户阅读书籍的特定页面时,进度条应显示视觉进度,仅突出显示已阅读页面进度条的特定区域。例如,如果一本书的总页数为100,并且用户已阅读第1至10页和90至100页,... 查看详情

基于脚本进度的动态进度条?

...ogleAppEngine应用程序,它与MySQL数据库交互。该应用程序的用户可以上传数据。在上传过程中,我想显示一个进度条,因为它可能需要几分钟时间。根据我在其他主题中看到的内容(主要是:thistopic和th 查看详情

AJAX 进度条 - 轮询,彗星?

...:我想要一些关于如何实现以下内容的建议:我想让我的用户了解通过AJAX在我的服务器上运行的任务的进度。我的服务器运行一个PHP脚本,该脚本使用popen函数通过shell命令下载文件。它定期回显/打印正在发生的事情。我想使用... 查看详情

android webview中的进度条

...页时保留当前页面,并在当前页面顶部显示进度条,这样用户就不必看到空白的加载页面..有人可以帮我解决这个问题吗? 查看详情

状态条进度条

...该应用程序运行良好,只是我想添加ProgressBar,它显示从用户单击扫描到扫描完成的进度。privatevoidscanClick(objectsender,System.EventArgse)if(StatusLabel.Text=="Ready")StatusLabel 查看详情

加载 Activity 时显示进度条

...这第二个Activity需要从互联网加载相当多的数据,因此在用户单击项目和Activity显示之间存在明显的延迟。这是一个问题,因为我目前无法向用户表明他们的点击正在被处理 查看详情

其他打印报表中的进度条不起作用-找不到有用的进度条(代码片段)

...我有一个程序,如果程序正在运行,使用进度条显示最终用户。这应该告诉最终用户他们需要等待多长时间以及程序是否仍然有效。在阅读这个有趣的堆栈溢出线程之后出现了这个问题:TextProgressBarintheConsole问题/挑战第一个问... 查看详情

MVC 进度条线程

...7-2820:34:03【问题描述】:我在我的设计中使用MVC模式,当用户按下搜索按钮时,我会在模型中调用搜索,但我还想使用从该模型返回的信息更新进度条。我尝试过使用swingworker,但进度条没有更新。我怀疑我的线程有问题。我在... 查看详情

pyqt5之进度条:qprogressbar(代码片段)

...果没有相关的进度信息,这个等待的过程会比较考验用户的耐心,根据相关理论,进度条可以缓解用户在等待过程中的焦虑,所以,当程序的响应速度无法再提升时,可以选择增加进度条指明程序的处理进... 查看详情

delphixeandroid更改progressbar1进度条颜色

...看。1、说明  在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环... 查看详情

使用 Java 上传文件(带进度条)

...部分/表单数据POST请求上传但带有进度条的文件。显然,用户必须授予Java小程序访问硬盘的权限。现在我已经完成了第一部分的工作:用户可以使 查看详情