Veamos un ejemplo de cómo podemos evitar que se envíe dos veces un formulario ASP.NET mediante JavaScript mientras se está procesando.
Sigamos el siguiente videotutorial:
Código al que hago referencia en el video tutorial
Código para la cabecera del documento HTML:
Código en el Body del documento HTML:
Procesando información. Espere por favor (para documentos de gran tamaño puede tardar varios minutos).
Código del evento del botón para simular la espera:
protected void cmdPruebas_Click(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(5000);
}
{
System.Threading.Thread.Sleep(5000);
}
En la sección de “Documentos” podrás encontrar el proyecto de ejemplo, implementado con Visual Studio 2010.