Jeśli przetwarzanie poprzez ajax, gdy przycisk jest clicked- 1. Wyłącz przycisk, gdy przetwarzanie rozpoczyna 2. Włącz przycisk po zakończeniu
Jeśli przycisku postbacks, najlepszym sposobem jest wyłączenie przetwarzanie przycisk po kliknięciu przez javascript [nie będę sugerował jquery tylko dla tego konkretnego zadania]. Ponieważ po odświeżeniu strony przycisk zostanie włączony tak, jak było wcześniej, nie musisz się martwić o włączenie.
<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>
Mam nadzieję, że to pomoże.
jeśli masz na myśli mybutton.onlick = "this.enabled = false", to nie ma zdefiniowanej dla niego metody onlick. – stckvrflw
to zdarzenie po stronie klienta uruchomione po kliknięciu przycisku, jeśli chcesz wyłączyć ze strony serwera, jest to łatwe btnAdd.Enabled = false; – Ravia