Pasar datos entre páginas.

¿Mi duda consiste en que si hay algún método para pasar datos y variables entre páginas que no implique el que tengas que hacer cadenas de consulta tan largas como página.asp? Id=00&nombre=AAAAA&apellido=BBBBB........ Es decir, si existe algún método tipo POST como el de los formularios con el que mandas datos a las páginas pero de forma "invisible".
Respuesta
No, a ver tu te creas un formulario y ahí dentro los input, es decir, los textobox, si quieres ayuda ve a www.elguruprogramador.com.ar
El problema es que no sé cómo crear el código que incluya lo de input. No sé si debe ir en lo de href o en un javascript. ¿Podrías indicarme dónde hay un ejemplo o escribir algunas líneas donde se vea lo que tú dices?. Gracias. Saludos.
claro, usa INPUT y capturalos con request.form("value")
donde value es el nombre del INPUT
Hola. A lo que yo me refiero es a pasar datos entre páginas pero sin usar formularios, con links. Si es a eso a lo que me has contestado lo siento pero no te he entendido. ¿Podrías explicármelo de otra forma o mandarme algún código fuente?. Perdona por las molestias. Un saludo.
A ver tu mismo te estas contestado, pasar datos que no sean por formulario, sino por link, eso es lo que estas haciendo.
La otra posibilidad que tienes es usa cookies

6 respuestas más de otros expertos

Respuesta
1
Lo que solicitas no es posible. Siempre que envíes variables de una página a otra te va a tocar escribir "esasURLStanlargasquesiemprenostocaponer.com" :) Ahora en serio, no tienes otra opción.
Respuesta
1
Neock:
Lo único que tienes que hacer es cambiar el método del Form de como envías... Donde Dice GET cambialo por POST y la manera de recibirlo en Asp también es distinta...
<form action="Prueba.asp" method="post">
Y lo recibes de esta forma:
strNomb= request.form("Nombre")
En donde "Nombre" es el nombre del campo del form.
¿Pero si a lo que tu te refieres es a hacer links y pasar variables de manera oculta? No se puede.. la desventaja del método post, es que solo sirve para formularios.
A menos que usaras el método Get y encriptaras la información... (más rollo)
Respuesta
1
Tendrías que enviarlos con el método post en el formulario
Seria
<form method=post action=..>
Pero yo no digo utilizando un formulario, yo digo pasar datos entre páginas mediante links o redirecciones.
Por más que fuera un link .. tendrías que usar un formulario para que no se vean los datos a pasar ...
Ej:
<a href="javascript:irAotra();">Ir a otra pagina</a>
<script>
function irAotra() {
document.frmI.submit();
}
</script>
<form method=post action=.. name=frmI>
<input type=hidden name=id value="24">
<input type=hidden name=nombre value="nicolas">
<input type=hidden name=apellido value="boidi">
</form>
Así lo hago yo y funciona como vos necesitas ...
Respuesta
1
Hay varias maneras:
1) Usar Session para almacenar un string con los datos que quieres pasar entre páginas
2) Usar Cookies
3) Generar un archivo plano con la información y pasar solo el nombre o algún identificador del archivo para que la otra página lo abra. Aquí puedes usar un archivo texto o xml
4) Codificar los parametros en un string y psar un solo parametro, por ejemplo
miPagina.asp?p=h%20rter
De este mnanera encriptas tu url y nadie sabe que parámetros están pasando
Respuesta
1
Disculpa la demora, estuve ausente por cuestiones de trabajo.
Si puedes mandar valores entre páginas de un modo invisible y lo haces usando variables session:
session("variable") = valor
Esta variable permece mientras que no cierres el navegador o mientras no haya expirado el tiempo fijado por el servidor par este tipo de variables.
Respuesta
1
Las variables de session te podrían servir, pero por lo regular se utilizan para almacenar nombres de usuario, password o algún dato que necesitas que este presente durante la navegación de algún usuario.
Sitaxis:
Session("usuario")= Valor

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas