Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 139687
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T07:28:48+00:00 2026-05-11T07:28:48+00:00

I have a method thats run on a button click, with 4 labels. What

  • 0

I have a method thats run on a button click, with 4 labels. What I need to do is update a label after each block of code executes. I’ve tried threading, updatepanels, etc and can’t seem to get anything to work. I thought the timer would work, but it only ticks when you’re not inside a method. The code looks something like this:

private void SomeMethod() {      label1.text = 'Processing...';      AnotherMethod();      label1.text = 'Done.';      label2.text = 'Processing...';      AnotherAnotherMethod();      label2.text = 'Done.';       //etc... } 
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T07:28:48+00:00Added an answer on May 11, 2026 at 7:28 am

    You have a misunderstanding of how asp.net works. Your server code runs in response to a request from a browser for a complete html page. This is true even when all you really want to do is run some button click code. The entire page must be rebuilt from scratch anyway, even on postbacks. It’s just the way web forms are designed.

    As soon as the page is rendered to the browser, that instance of your page class is destroyed. On the next postback you’ll start from scratch again, with the notable exceptions of the session, viewstate, and the application cache. Even the page’s previous DOM instance in the browser is replaced.

    So when you set the text property of the label you aren’t directly updating anything visually in the browser. All you are doing is updating some temporary storage in your page class. As the last stage of executing your server code, all those temporary variables are used to render the completed html and the response is finally sent to the browser and shown to the user.

    That should be enough information to give you an understanding of why your code doesn’t behave as expected. It’s running all of the code in the method before any of your property changes make their way to the browser. Therefore, the only thing the user sees is the final state of the operation.

    Now ajax can complicate things a bit. When using an ajax control you might not be updating the entire page anymore, but the concept still applies: one request is made, and one response is received and used to update the entire context of the request. You can further muddle things if you have a lot of javascript in place to handle the result of the ajax request.

    Unfortunately, there’s no quick fix for the code you posted. You’ll need to think about how this really works and decide how you want your page to flow.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 310k
  • Answers 310k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You can call the Elements method to get all of… May 13, 2026 at 10:10 pm
  • Editorial Team
    Editorial Team added an answer The advantage of Currying in C# is that it allows… May 13, 2026 at 10:10 pm
  • Editorial Team
    Editorial Team added an answer The T4MVC project (which recently became part of MvcContrib) works… May 13, 2026 at 10:10 pm

Related Questions

I am developing a Swing/Java app but having difficulties passing data from the initiliaser
Very simple problem: I have a Public Sub (in a module) that I want
I am trying to create a TreeView from the Silverlight TreeView control. I have
I have a form that is displayed, not by ShowDialog, but by setting its

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.