Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/07/2007, 01:04
rajim
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: Cómo evitar retroceder a formulario una vez grabado los datos

Cita:
Iniciado por Myakire Ver Mensaje
Mira, con los botones del navegador no te puedes meter desde ASP, a menos que elimines el history del nevegador (abriendo en un target=_blank o con JS) y con eso se inhabilitaría por si mismo el botón back, ya que no tendría a donde regresar.

Pero a juicio mio, lo que deberías hacer, aparte de evitar el caché, es controlar tu mismo el estado del formulario. Veamos, tienes tu página de formulario programada para controlar el estado, es decir con los controles de esta forma: <input type="text" name="edNombre" value="<%=Request("edNombre")%>">, con eso la primera vez que se le muestre el formulario al usuario lo verá en blanco, pero si la página "validar.asp" detecta que es necesario su recaptura, entonces en lugar de regresarte con un history.back, lo haces con un response.redirect mandandole todos los parámetros (ej. response.redirect "formulario.asp?edNombre="&request("edNombre") )o bien con otro formulario haciéndole tu mismo el submit.

No se si me he expresado suficientemente claro

También es una buena opción la tuya, Myakire.

Voy a intentar hacerlo así.

Gracias

Un saludo