Foros del Web » Programando para Internet » ASP Clásico »

Forma de Evitar el F5(refresh, Actualizar), en envio de formulario?

Estas en el tema de Forma de Evitar el F5(refresh, Actualizar), en envio de formulario? en el foro de ASP Clásico en Foros del Web. existe algun metodo o forma de evitar que en determinado formulario (datos sensibles) no se actualizen los datos? me refiero a un usuario que presionara ...
  #1 (permalink)  
Antiguo 04/06/2008, 14:15
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 17 años, 3 meses
Puntos: 1
Forma de Evitar el F5(refresh, Actualizar), en envio de formulario?

existe algun metodo o forma de evitar que en determinado formulario (datos sensibles) no se actualizen los datos?

me refiero a un usuario que presionara F5, en lugar de mostrar el fomulario de llenado, regresarlo al paso 1?
  #2 (permalink)  
Antiguo 04/06/2008, 14:18
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Forma de Evitar el F5(refresh, Actualizar), en envio de formulario?

¿Tú dices una vez envíado el formulario?

Porque si te refieres a un F5 sobre el formulario sin enviar, dependiendo de como tengas tu archivo, generalmente solo te volverá a mostrar el mismo formulario.

Ahora, si es una vez envíado el formulario, sobre el mismo archivo, para evitar un doble Request.Form("algoQueProcesa"), puedes:

1. Redirigir
2. Mover el foco de tu aplicación a otro archivo mediante Server.Transfer.

Si no le dí a lo que pretendes, disculpa, es que ando un poco ebrio.

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 04/06/2008, 14:52
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: Forma de Evitar el F5(refresh, Actualizar), en envio de formulario?

espero entenderle
if request.form("nombre")="algo" then
prosigo
else
redirijo??
end if

o pongo algun otro control?
  #4 (permalink)  
Antiguo 04/06/2008, 15:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Respuesta: Forma de Evitar el F5(refresh, Actualizar), en envio de formulario?

Bueno más bien estaba pensando en algo como:

Código:
if FormularioSeTieneQueProcesar then
    'Proceso
    Response.Redirect("algunaPaginaDeConfirmacion.asp")
    'o en su defecto
    Server.Transfer("ruta\algunaPaginaDeConfirmacion.asp")
end if
De esta manera evitarias que se procesara dos veces el formulario ante un eventual F5 despues de la primera llamada.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 10:56.