Если вы обрабатываете через ajax при нажатии кнопки
1. Отключите кнопку, когда начинается обработка
2. Включите кнопку после завершения обработки
Если кнопка выполняет обратную передачу, лучший способ - отключить кнопку при нажатии на нее через javascript [я не буду предлагать jquery только для этой конкретной задачи]. Поскольку после обратной передачи кнопка будет активирована, как и раньше, вам не нужно беспокоиться о включении.
<asp:Button ID="btn" runat="server" OnClientClick="disable(this)"
Text="Click me!" OnClick="btn_Click" />
<script type="text/javascript">
function disable(control)
{
control.disabled="disabled";
//added alert to give the snapshot of what happens
//when the button is clicked
alert(100);
}
</script>
Надеюсь, это поможет.