Per disabilitare un bottone dopo il click, in modo che un utente "distratto" (per così dire) non ri-clicchi prima che si sia completata l'operazione, bisogna utilizzare javascript.
Il problema è che, utilizzando la funzione javascript per disabilitarlo, viene tolta al bottone la funzionalità di postback, e quindi di fatto la generazione dell'evento.
Per bypassare questo problema, si utilizza il codice seguente, da inserire nell'evento Page Load:
Me.btn.Attributes("onclick") = "this.disabled = true; " & Page.GetPostBackEventReference(btnSub).ToString
In cui btn è l'id del bottone e btnSub è la routine che normalmente è associata all'evento btn.Click
Nessun commento:
Posta un commento