I have a LinkButton inside an UpdatePanel that I do not want the client to click more than once before the UpdatePanel refreshes its contents. Right now the link button initiates a partial postback for every client side click until the update panel has time to refresh. This particular link fires off a very expensive process which I'd rather not have run unnecessarily. Is there a .NET standard way of doing this? Whats a good solution for this? Thanks.
Use an UpdatePanelAnimationExtender. Can be used to create a nice experience and prevent further interaction until the update panel has finished. Combine this with DGH's server side boolean to prevent a user from refreshing the page and submitting again (store the boolean in Session State).
More information about the UpdatePanelAnimationExtender can be found here:
https://github.com/DevExpress/AjaxControlToolkit/wiki/UpdatePanelAnimation