Most of the times we wish to disable the asp.net button control just after the first click so that we may prevent multiple postbacks. This is sensitive work since multiple posting may cause multiple transactions and bring about problems. So we need a proper solution.
One solution would be to catch the click event from client side scripting and immediately disable the button. But this approach has the problem that the server side event won't fire. Then what? So I have a bit different approach.
Catch the click event from client side using javascript or jquery, hide the button, show some proper message and let the server side event fire and get executed. After postback you will get your button as it is. Thanks.
<link removed>