19/01/2010, 05:11
|
| | Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 19 años, 4 meses Puntos: 0 | |
Respuesta: Evitar doble submit(f5) Buenas, he seguido el hilo que me comentabas jsrc1990, y he conseguido que el boton no se vuelva a ejecutar 2 veces.
Para facilitar la labor me he creado un namespace donde tengo controles de .net extendidos
que heredan por ejemplo en este caso de webcontrols.button
he sobreescrito el evento onclick añadiendo la comprobación del isvalidpost antes de hacer el mybase.onclick y en mi pagina en vez de utilizar un asp:button utilizo un ext:button, (ext) es mi prefijo de extensiones de controles.
El problema que tengo ahora es que en el formulario donde evito el doble submit, tengo 2 tablas, para simular un proceso por pasos. La primera tabla es la que tiene el boton que evita el postback. Al hacer click sobre el y ejecutarse correctamente, oculta esa primera tabla y muestra la segunda.
Si ahora le doy a F5, me muestra la primera tabla y no me mantiene la segunda como venia haciendo hasta ahora.
He estado haciendo pruebas poniendo una etiqueta en el load de la pagina tanto cuando pasa por ispostback como por su else y en ese F5 que hago no me escribe nada en esa etiqueta.
¿Sabeis por que puede ser?
__________________ Moitas Gracias desde Galiza!!! |