Solved

Progress Bar VS 2012 Web Form

Posted on 2013-12-12
10
811 Views
Last Modified: 2013-12-22
The following article describes how to implement a progress bar on a Windows form.

http://www.c-sharpcorner.com/UploadFile/mahesh/WorkingwithProgressBarinCSharp11302005045625AM/WorkingwithProgressBarinCSharp.aspx

Is there an article that describes  how to implement a progress bar on a Web form in asp.net 4.0 and C#?

Thanks,
0
Comment
Question by:Dovberman
[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
  • 5
  • 5
10 Comments
 
LVL 27

Accepted Solution

by:
Chinmay Patel earned 300 total points
ID: 39714685
for a modern technique look here(this is something I would do). Even if you are not displaying file upload progress this is something you can easily use.
http://www.dotnetbips.com/articles/859d32c8-945d-4e5d-8c89-775388598f62.aspx

also here is another way to implement it:
http://www.aspdotnet-suresh.com/2010/10/how-to-show-progressbar-during.html

if you are willing to create a control on your own then look here:

http://www.beansoftware.com/ASP.NET-Tutorials/ProgressBar-User-Control.aspx
0
 

Author Comment

by:Dovberman
ID: 39715521
These seem more complex than the progress bar of VB.

I will try them and give feedback.

Thanks,
0
 

Author Comment

by:Dovberman
ID: 39715568
I am trying a label control whose text is incremented each time a loop counter reaches 400.

int intProgressIncrement = 0;

for (int i = 0; i <=8000 ; i++)
      Do Stuff
      intProgressIncrement++
      if (  intProgressIncrement ==400)
       {
              lblProgress.Text = lblProgress.Text + "->";
              intProgressIncrement = 0;
       }

//lblProgress.Text  will look like "->->->->" etc.
0
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 
LVL 27

Assisted Solution

by:Chinmay Patel
Chinmay Patel earned 300 total points
ID: 39715805
Any specific issue you are facing? You could use AJAX and a WebMethod polling mechanism.

Check this simple article:
http://blogs.microsoft.co.il/gilf/2008/10/04/aspnet-ajax-pagemethods/

and to understand the concept of Pagemethod in detail:
http://encosia.com/why-do-aspnet-ajax-page-methods-have-to-be-static/
0
 

Author Comment

by:Dovberman
ID: 39718689
The label text should display another "->"

There is no error, but the label text does not get updated.
   
      for (int i = 0; i <=8000 ; i++)
       {
                intProgress++;
               
                if (intProgress == intProgressIncrement)  // increment is 300
                {
                    lblProgress.Text = lblProgress.Text + strProgressChar;  // Text is not updated
                    intProgress = 0;
                }

        }  // End  while ((line = sr.ReadLine()) != null)


Do I need a delay?
0
 
LVL 27

Expert Comment

by:Chinmay Patel
ID: 39719540
Please post both client and sever side code related to progress bar.
0
 

Author Comment

by:Dovberman
ID: 39719557
There is no progress bar.  I am using a label control.
0
 
LVL 27

Expert Comment

by:Chinmay Patel
ID: 39720662
Ok. Post your client side code markup and script as well as server side code especially the page method.
0
 

Author Closing Comment

by:Dovberman
ID: 39731227
Thank you
0
 
LVL 27

Expert Comment

by:Chinmay Patel
ID: 39735480
Glad I could help. :)
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

For those of you who don't follow the news, or just happen to live under rocks, Microsoft Research released a beta SDK (http://www.microsoft.com/en-us/download/details.aspx?id=27876) for the Xbox 360 Kinect. If you don't know what a Kinect is (http:…
This article shows how to deploy dynamic backgrounds to computers depending on the aspect ratio of display
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…

740 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