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

Paso de datos a la misma pagina ASP

Estas en el tema de Paso de datos a la misma pagina ASP en el foro de ASP Clásico en Foros del Web. Hola. Tengo un problema y es que no consigo pasar unos datos que he introducido en un formulario mediante GET para recargarlos en la misma ...
  #1 (permalink)  
Antiguo 08/10/2008, 11:29
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 3 meses
Puntos: 3
Paso de datos a la misma pagina ASP

Hola.

Tengo un problema y es que no consigo pasar unos datos que he introducido en un formulario mediante GET para recargarlos en la misma página. No consigo que me funcione.

El codigo es este


Response.Write "<td bgcolor=""" & strColor & """>" _
& "<a href=""alta.asp?strColor=" & Server.URLEncode(strColor) _
& """><img src=""spacer.gif"" width=""8"" height=""8"" " _
& "alt=""" & strColor & """ border=""0""></a></td>" & vbCrLf


Según tengo entendido, en el hipervinculo donde se hace referencia a:

alta.asp?AQUI VAN LOS PARAMETROS

Actualmente hay uno pero la idea es pasar al menos 6 más pero no consigo hacerlo funcionar.

Si os dais cuenta, todo forma parte de Response.write y es que las etiquetas van insertadas dentro del propio codigo ASP.

Espero me podáis echar una mano, ya no se que más puedo hacer.
Gracias.
  #2 (permalink)  
Antiguo 08/10/2008, 11:37
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Paso de datos a la misma pagina ASP

en sí no sé cual es el error que dices... pero porque no pruebas con POST, y donde estás poniendo la sentencia para recuperar las variables ?
  #3 (permalink)  
Antiguo 08/10/2008, 13:01
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 3 meses
Puntos: 3
Respuesta: Paso de datos a la misma pagina ASP

Hola Jamati.

Verás, tal y como está funciona.

Lo que quiero es donde está <a href="alta.asp?....."> es pasarle más de un valor, entonces el problema está en que he puesto de mil maneras "" y & y no consigo que funcione, no se si es que me dejo algo atrás o es que se pone de otra manera.

Ese formulario tiene un botón "Alta" que en su evento onClick llama a una función de javascript que me lanza a otra página, por ese motivo en el método ACTION del formulario no tengo puesto nada ni en METHOD.

Lo que quiero realmente es saber como pasarle a una página web por URL más de un valor o argumento: alta.asp?valor1,valor2,valor3, etc...

Espero sea posible. Gracias.
  #4 (permalink)  
Antiguo 08/10/2008, 13:30
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Paso de datos a la misma pagina ASP

response.write <"a href='alta.asp?variable1=" & VariableASP1 &"&variable2=" & VariableASP2 & "&variable3="& VariableASP3 &"'>"

pruebas?
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 08/10/2008, 16:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 578
Antigüedad: 16 años, 3 meses
Puntos: 3
Respuesta: Paso de datos a la misma pagina ASP

tal como lo dijo JuanRAPerez
  #6 (permalink)  
Antiguo 09/10/2008, 03:21
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 3 meses
Puntos: 3
Respuesta: Paso de datos a la misma pagina ASP

Ok.

Pues efectivamente es así, pero no me toma los datos introducidos en los campos de texto.

Me explico:

Tengo lo siguiente:

Response.Write "<td bgcolor=""" & strColor & """>" _
& "<a href=""alta.asp?login=" & login & "&strColor=" & Server.URLEncode(strColor) _
& """><img src=""spacer.gif"" width=""8"" height=""8"" " _
& "alt=""" & strColor & """ border=""0""></a></td>" & vbCrLf


Este codigo va insertado dentro de una tabla de colores y cada vez que selecciono un color, un campo de texto al que he llamado "codHex" recibe el valor de la variable "strColor". El valor contenido en "login" es insertado en otro campo de texto.

¿Entonces que ocurre?

Yo introduzco un login: mi_usuario
Selecciono un color en la tabla de colores: azul

Al seleccionar el color, se ejecuta el código descrito arriba y es como si recargara la página "alta.asp" pasándole el login y el color pero ahi está la cosa, solo toma el valor del color, el login que introduje en un principio (mi_usuario) pues no me lo toma.

¿Solución?

Lo que realmente quiero es que cuando introduzco un valor en un campo de texto, ¿como obtengo ese valor de alguna forma para que cuando al seleccionar el color (la página es recargada), ese valor esté contenido en una variable y lo vuelva a pasar a "alta.asp" para que el campo de texto donde lo introduje al principio rescate ese valor?

En el campo de texto "login" tengo puesto esto:


<input name="loginPersonal" type="text" value="<% =Request.QueryString("login") %>" size="45">


El problema:
Al seleccionar el color, la página se recarga y los valores que introduje en "login" se pierden y no quiero que se pierdan, sino que sigan estando ahi.

¿Hay alguna solución para esto o no es posible? Llevo 2 dias intentando hacer funcionar esto y no hay manera.

Ayuda por favor.
Gracias.
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 22:36.