Display "Please Wait" Message!

There are a lot of ways to display a "Please Wait" message on the webform while executing some logic in your code behind. Below is the implementation

First thing you need to do is to create a div HTML server control inside the form tag.

    <div id="divWaitMessage" runat="server" style='WIDTH:100%;HEIGHT:30%'>
    <p><b>Please Wait ...</b></p>
   </div>

Second you need to add a meta tag to refresh the page after a specific time to get the result with a specified parameter in the query string.

 <meta http-equiv="refresh" content="4;url=?id=1"/>

The above code will refresh the page after 4 seconds passing id=1 as a query string parameter.

Third and final thing, you should add the below code at page_load event which will, by default, set the visibility of the div control to true to show the message and after the page refreshes with the specified quey string, it will display a message "Data is retrieved" ( just for testing, in your case you can do whatever functionality you need on the server)

  private void Page_Load(object sender, System.EventArgs e)
  {
   // Hide the div control
   divWaitMessage.Visible = false;

   if(Request.QueryString["id"] == null)
    // Show the "Please Wait" message
    divWaitMessage.Visible = true;
   else
    // Do some processing
    Response.Write("Data is retrieved");
  }

Hope this Helps,

HC

 

 

 

Comments

No Comments

The leading UI suite for ASP.NET - Telerik radControls
Outstanding performance. Full ASP.NET AJAX support. Nearly codeless development.