Cambiar el valor de un campo de Formulario desde asp

06/05/2007 - 11:40 por Alfonso | Informe spam
Hola:
Tengo una pagina con un formulario cuando lo envio, mediante Asp y en
funcion del valor del campo Nombre del formulario vario el contenido
de la pagina. Esto funciona bien.

Pero cuando el usuario recarga la pagina con el boton de RELOAD, el
valor del campo Nombre es mismo que el del envio anterior del
formulario.

Lo que quiero es borrar el valor del Campo Nombre para que cuando se
recarge la pagina ya no tenga el valor de cuando se envio el
formulario

¿Sabeis como se hace?

Gracias

Alfonso
 

Leer las respuestas

#1 Matias Iacono
07/05/2007 - 19:02 | Informe spam
Tienes que tener en cuenta que desde el ASP no puedes tener control total
sobre las acciones del usuario y el entorno, en este caso el navegador.

Si el usuario apreta el boton de recarga, esto pasa fuera del ASP y del
lenguaje en si. Ya que el navegador simplemente intenta mostrar lo ULTIMO que
mostro. O sea, con el boton RELOAD le dices, recargame lo que estaba mirando.

Por consiguiente, para la pagina es como si nada hubiera pasado, o mejor
dicho, el navegador emulara la ultima accion realizada. Por ejemplo, si la
ultima accion fue levantar una pagina web que inserta datos en una base de
datos, al apretar el reload, es como si volvieras a realizar esta accion,
que, desde el codigo, no es directamente detectable.

Para esto, debes plantear el sistema de navegacion de tu sitio web, para que
el usuario no DEBA usar los botones del entorno para moverse por ella. Por
ejemplo, borrando los valores necesarios despues de hacer determinada accion,
mostrar un mensaje de aceptacion, dirigiendolo a otra pagina, etc.

Saludos.

Microsoft MVP
Orador Regional INETA


"Alfonso" wrote:

Hola:
Tengo una pagina con un formulario cuando lo envio, mediante Asp y en
funcion del valor del campo Nombre del formulario vario el contenido
de la pagina. Esto funciona bien.

Pero cuando el usuario recarga la pagina con el boton de RELOAD, el
valor del campo Nombre es mismo que el del envio anterior del
formulario.

Lo que quiero es borrar el valor del Campo Nombre para que cuando se
recarge la pagina ya no tenga el valor de cuando se envio el
formulario

¿Sabeis como se hace?

Gracias

Alfonso


Preguntas similares