This is a common problem which has a bunch of mediocre solutions - e.g.:
Is there a Microsoft technique to prevent multi-submits?
If not, what is the best way to prevent multi-submits when the user clicks
refresh after the initial submittal of a form. Be sure the solution applies
to a GridView that must have a TemplateField ?