I have a few controls that inherit from ASP.NET buttons and use onserverclick.
ASP.NET buttons
onserverclick
If the user clicks twice, the button fires two server side e
See this example for disabling control on postback. It should help you do what you're trying to achieve.
http://encosia.com/2007/04/17/disable-a-button-control-during-postback/