Disabling button when performing some operation in ASP.NET

By | February 7, 2011

In ASP.NET Web Application when we submit some button to process information in server side, we can disable the button as long the server performing the operation and enable the same one response is back. Most of the developer use Button Enable and Disable properties to enable and disable the button. But as an good practice we can use Page.ClientScript.GetPostBackEventReference to achieve the same.

Button1.OnClientClick = ClientScript.GetPostBackEventReference(Button1, "") + "; this.value='Processing...';this.disabled = true;";

To do a quick test, you can write the below code block

protected void Page_Load(object sender, EventArgs e)
{
Button1.OnClientClick = ClientScript.GetPostBackEventReference(Button1, "") + "; this.value='Processing...';this.disabled = true;";
}
protected void Button1_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(10000);
}
}

image

One thought on “Disabling button when performing some operation in ASP.NET

  1. Pingback: Tweets that mention Disabling button when performing some operation in ASP.NET | Daily .Net Tips -- Topsy.com

Comments are closed.