inhabilitar botón al ejecutar un proceso

Cuando se ejecuta un proceso muy largo el usuario piensa que no se esta realizando ninguna tarea y vuelve a presionar el botón, para solucionar este problema podemos inhabilitar el botón mientras se ejecuta el proceso.

Para el ejemplo crearemos un botón con el texto Grabar:

 
Copiaremos el siguiente código en la parte de PAGE_LOAD.

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


El código realizara una inhabilitación del botón al presionarlo y se visualizara el texto "Grabando, espere ...'
 
El resultado:
  

Publicar un comentario

0 Comentarios