Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/07/2007, 07:57
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 4 meses
Puntos: 146
Re: Cómo evitar retroceder a formulario una vez grabado los datos

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