Molto interessante è come disattivare il tasto premuto sulla pagina prima dell’esecuzione del codice associato.
Questa funzionalità è molto utile nel caso si voglia evitare che l’utente esegua più click sullo stesso tasto e invocare più volte la procedura collegata.
Esempio:
Dim bnExecute As Button bnExecute = Me.FormView1.FindControl("bnExecute") bnExecute.Attributes.Add("onclick", "this.disabled=true;" + ClientScript.GetPostBackEventReference(bnExecute, "").ToString())
Per maggiori informazioni:
http://geekswithblogs.net/jwhitehorn/archive/2006/06/17/82214.aspx