Foros del Web » Programación para mayores de 30 ;) » .NET »

Evitar envío múltiple del formulario al pulsar botón

Estas en el tema de Evitar envío múltiple del formulario al pulsar botón en el foro de .NET en Foros del Web. Hola, tengo un problemilla con un botón de asp. Al pulsar este botón me genera un archivo excel y me aparece la ventanita típica de ...
  #1 (permalink)  
Antiguo 21/04/2010, 10:27
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 51
Antigüedad: 16 años, 11 meses
Puntos: 1
Evitar envío múltiple del formulario al pulsar botón

Hola,

tengo un problemilla con un botón de asp. Al pulsar este botón me genera un archivo excel y me aparece la ventanita típica de abrir, guardar, cancelar. El problema es que entre que el usuario pulsa el botón y aparece este popup, el usuario puede volver a pulsar el botón y enviar el formulario varias veces al servidor y me da error la aplicación. He probado a deshabilitarlo, pero no consigo volver a habilitarlo después de terminar el proceso, ya que no se hace una recarga de la página.

El código del botón es el siguiente:
Código:
<asp:Button ID="btnGenerar" runat="server" CssClass="button" 
                        Text="Generar informe" ToolTip="Generar informe"
                        OnClick="btnGenerar_Click" OnClientClick="this.disabled=true" 
                        UseSubmitBehavior="False"/>
Muchas gracias
  #2 (permalink)  
Antiguo 21/04/2010, 10:48
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 17 años, 7 meses
Puntos: 5
Respuesta: Evitar envío múltiple del formulario al pulsar botón

no puedes volver a habilitarlo, despues que genera el excel?
al finalizar el metodo?
__________________
Alquileres en la costa
Se tu mismo
  #3 (permalink)  
Antiguo 21/04/2010, 16:56
 
Fecha de Ingreso: febrero-2010
Mensajes: 63
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Evitar envío múltiple del formulario al pulsar botón

usa ajax para rehabilitarlo

Saludos
  #4 (permalink)  
Antiguo 22/04/2010, 02:02
 
Fecha de Ingreso: diciembre-2007
Ubicación: España
Mensajes: 51
Antigüedad: 16 años, 11 meses
Puntos: 1
Respuesta: Evitar envío múltiple del formulario al pulsar botón

Gracias a los dos por vuestras respuestas,

Lo puedo habilitar al final de método btnGenerar_Click, pero como no se está haciendo una recarga de la página, no me lo muestra habilitado en pantalla.

La solución de ajax no se muy bien como hacerla, porque nunca he hecho nada en ajax. Voy a buscar a ver si encuentro como hacerlo.

Muchas gracias

Etiquetas: múltiple, pulsar, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:04.