asp.net

¿Cómo deshabilito el botón asp.net?



(3)

¿Cómo puedo deshabilitar o habilitar el botón en asp.net? Quiero desactivar el botón después de hacer clic para evitar hacer doble clic. Estoy tratando de deshabilitar mi botón de inicio de sesión después de hacer clic en él.


Debe desactivarlo en el cliente para que el usuario no pueda volver a hacer clic.

<asp:button id="btn" runat="server" OnClientClick="this.disabled=true;"......

Para deshabilitar en el lado del servidor el código asp.net.

btn.Enabled = false;


Puede usar el evento onclick del lado del cliente para hacer eso:

yourButton.Attributes.Add("onclick", "this.disabled=true;");

o

Puedes hacer esto con javascript. en su etiqueta de formulario,

onsubmit="javascript:this.getElementById("submitButton").disabled=''true'';"

o

En el código detrás del archivo puedes hacer esto

button1.enabled = false


escriba una función de script java que verifique el nombre de usuario y la contraseña.
Si no están en blanco desactiva el botón.
Pero si desactivas el botón y hay una devolución. Y después de la devolución de datos aún estará habilitado.
Entonces la idea es

  1. Crear una función de script java.
  2. validar nombre de usuario y contraseña
  3. si son validos
  4. Desactivar el botón (javascript).
  5. Agregue ClientIdMode = "Static" a su <asp:button> para evitar que .NET pueda alterar el nombre.

--editar

<asp:button id="btn" runat="server" ClientIdMode="Static" OnClientClick="return btn_disable" ...

Su código de java-script

function btn_disable { //check for user name and password // if filled document.getElementById("btn").disabled=true; }