?
Solved

The best approach for displaying progress to the end user

Posted on 2014-12-01
5
Medium Priority
?
143 Views
Last Modified: 2014-12-03
Hello Experts,

I have an ASP.NET C-Sharp application that is simply used to upload/save a file onto the server. I would like to display progress with percentage complete for large files. I've searched around looking for an easy and efficient approach, but most approaches seem overly unnecessary for what I'm trying to accomplish. Most mention the use of AJAX and JQuery for client/server interaction for a given task. What is the best approach and can anyone lead me to or provide me with a good clean example?

I am currently testing out using IFRAMES to make a call to the server and update the parent window with progress, but though really simple, doesn't seem like the 'proper' way to accomplish this...

Thanks in advance.
0
Comment
Question by:rmartes
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 22

Expert Comment

by:plusone3055
ID: 40474326
Code Project has a good one That I like to use
I cannot post a  "direct" link to it as it is a Competing Website

but if you were to use google and type in

asp.net  percentage progress bar example

you will find it
http://forums.asp.net/t/1552536.aspx?Progress+Bar+with+Percentage+or+status

in the 2nd response 3rd link :)
0
 

Author Comment

by:rmartes
ID: 40474565
Thanks plusone3055.

This will work as a client-side tool for displaying progress, however...

I think I should have included in my question that I want to indeed know how to get the 'real' completed progress for an ongoing task, in this case, uploading a file...

Can anyone provide a good example of how to retrieve progress from an ongoing server-side task?
0
 
LVL 22

Accepted Solution

by:
plusone3055 earned 2000 total points
ID: 40474588
no worries.
my apologies for not understanding clearly.
i know you may not want to use AJAX or JQ but to do it server side IMHO its the best (and most painless) way to go.

there is of course another way in SignalR

http://msdn.microsoft.com/en-us/magazine/hh852586.aspx


but I've used JQ to pass the percentage :(
0
 

Author Closing Comment

by:rmartes
ID: 40478692
Thanks buddy.

Need some time to test, so I'm accepting as answer as it looks like what I need.

Actually ran into this example when reading about SignalR:
http://blog.webdevsamples.com/web-forms-long-running-task-with-progress-bar-using-signalr

Also (not SignalR, but looks easy to implement using http handler):
http://dhtmlx.com/docs/products/dhtmlxVault/
0
 
LVL 22

Expert Comment

by:plusone3055
ID: 40478856
no problem
Cheers
0

Featured Post

On Demand Webinar: Networking for the Cloud Era

Did you know SD-WANs can improve network connectivity? Check out this webinar to learn how an SD-WAN simplified, one-click tool can help you migrate and manage data in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

jQuery is a JavaScript library that greatly simplifies JavaScript programming. AJAX is an acronym formed from "Asynchronous JavaScript and XML."  AJAX refers to any communication between client and server, when the human client does not observe a…
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
In this video you will find out how to export Office 365 mailboxes using the built in eDiscovery tool. Bear in mind that although this method might be useful in some cases, using PST files as Office 365 backup is troublesome in a long run (more on t…
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Suggested Courses
Course of the Month9 days, 17 hours left to enroll

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question