miércoles, 9 de mayo de 2012

No duplicar registros

Cuando estamoa realizando un proceso en web y presionamos un botón puede ser que tarde en terminar el proceso, algunos usuarios creen que no esta haciendo nada y vuelven a presionar el botón ocasionando a veces otro re-proceso, para evitar estó podemos bloquear el botón con una leyenda.


Me.Page.ClientScript.GetPostBackClientHyperlink(Me.Button2, String.Empty)
Dim sb2 As New StringBuilder
sb2.Append("this.disabled=true;this.value='Grabando...' ;")
sb2.Append(Me.Page.ClientScript.GetPostBackEventReference(Me.Button2, vbNullString))
sb2.Append(";")
Me.Button2.Attributes("onclick") = sb2.ToString()

Comparte