Enviar Datos

21/10/2004 - 19:47 por Alopez | Informe spam
Hola :
Si yo hago lo siguiente funciona perfecto:
<a href="segundapagina.asp?param1=alberto lopez">Click aqui</a>

En "segundapagina.asp" recupero los datos de la siguiente forma
cadena recibida = <%=Request.QueryString("param1")%>

hasta ahi todo bien pero cuando quiero pasar el valor de una variable
llamada "nombre" no funciona, lo hago de la siguiente forma:

<a href="segundapagina.asp?param1=<%=nombre%>">Click aqui</a>

Gracias por la ayuda

Alberto López

Preguntas similare

Leer las respuestas

#6 Alopez
21/10/2004 - 23:15 | Informe spam
Hola:

Lo hago de esta forma:

pagina1.asp
-
<html><head>
<title>Primera PAgina</title>
</head>
<body>
<script language="VBScript" ><!--
public texto
sub Text1_onchange()
dim form
set form=document.forms("Form1")
texto=form.text1.value
end sub

<form method="post" name="Form1">
Caja 1 = <INPUT TYPE="text" name="text1"><p>
<p>
<a href="Pagina2.asp?param1=<%=Server.URLEncode(texto)%>">Click aqui 1</a>
</form>
</body></html>

Pagina2.asp
<html>
<head><title>Segunda Pagina</title></head>
<body>
<script language="VBScript">
</script>
Segunda Página
<p>
cadena recibida = <%=Request.form("text1")%>

</body>
</html>

gracias,

Alberto López
Respuesta Responder a este mensaje
#7 Miguel Gonzalez
21/10/2004 - 23:40 | Informe spam
Hola Alberto.

El problema está en que la variable "texto" se llena con un valor en el lado cliente, mientras que
el URL que llevará a la página 2 se construye en el lado del servidor.

¿Por qué no pruebas enviar los datos directamente con el formulario? (pulsando un botón):

Página 1:
<html>
<head><title>Primera PAgina</title></head>
<body>
<form method="post" name="Form1" action="pagina2.asp">
<input type="text" name="text1" value="">
<input type="submit" name="boton1" value="Enviar">
</form>
</body>
</html>

...y los recoges así:

Página 2:
<html>
<head><title>Segunda Pagina</title></head>
<body>
<p>Segunda Página</p>
<p>cadena recibida = <%=Request.form("text1")%></p>
</body>
</html>

Saludos!
Miguel


Alopez wrote:
Hola:

Lo hago de esta forma:

pagina1.asp
-
<html><head>
<title>Primera PAgina</title>
</head>
<body>
<script language="VBScript" ><!--
public texto
sub Text1_onchange()
dim form
set form=document.forms("Form1")
texto=form.text1.value
end sub

<form method="post" name="Form1">
Caja 1 = <INPUT TYPE="text" name="text1"><p>
<p>
<a href="Pagina2.asp?param1=<%=Server.URLEncode(texto)%>">Click aqui 1</a>
</form>
</body></html>

Pagina2.asp
<html>
<head><title>Segunda Pagina</title></head>
<body>
<script language="VBScript">
</script>
Segunda Pà¡gina
<p>
cadena recibida = <%=Request.form("text1")%>

</body>
</html>

gracias,

Alberto López
Respuesta Responder a este mensaje
#8 Alopez
22/10/2004 - 14:09 | Informe spam
Hola:

Muchas gracias ahora si que entendi, ocupe un formulario y funciona perfecto.


gracias nuevamente,

Alberto López

"Miguel Gonzalez" escribió:

Hola Alberto.

El problema está en que la variable "texto" se llena con un valor en el lado cliente, mientras que
el URL que llevará a la página 2 se construye en el lado del servidor.

¿Por qué no pruebas enviar los datos directamente con el formulario? (pulsando un botón):

Página 1:
<html>
<head><title>Primera PAgina</title></head>
<body>
<form method="post" name="Form1" action="pagina2.asp">
<input type="text" name="text1" value="">
<input type="submit" name="boton1" value="Enviar">
</form>
</body>
</html>

...y los recoges así:

Página 2:
<html>
<head><title>Segunda Pagina</title></head>
<body>
<p>Segunda Página</p>
<p>cadena recibida = <%=Request.form("text1")%></p>
</body>
</html>

Saludos!
Miguel


Alopez wrote:
> Hola:
>
> Lo hago de esta forma:
>
> pagina1.asp
> -
> <html><head>
> <title>Primera PAgina</title>
> </head>
> <body>
> <script language="VBScript" ><!--
> public texto
> sub Text1_onchange()
> dim form
> set form=document.forms("Form1")
> texto=form.text1.value
> end sub
>
> <form method="post" name="Form1">
> Caja 1 = <INPUT TYPE="text" name="text1"><p>
> <p>
> <a href="Pagina2.asp?param1=<%=Server.URLEncode(texto)%>">Click aqui 1</a>
> </form>
> </body></html>
>
> Pagina2.asp
> <html>
> <head><title>Segunda Pagina</title></head>
> <body>
> <script language="VBScript">
> </script>
> Segunda Pà¡gina
> <p>
> cadena recibida = <%=Request.form("text1")%>
>
> </body>
> </html>
>
> gracias,
>
> Alberto López

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida