ASP.NET - Pasar variables con Server.Transfer("pagina")

 
Vista:

Pasar variables con Server.Transfer("pagina")

Publicado por Sparker (22 intervenciones) el 17/12/2003 14:47:27
Necesito saber si puedo pasar variables cuando llamo a una página con la instrucción Server.Transfer("pagina.aspx?var1=1&var2=2"), pero necesito que los valores de var1 y var2 estén basados en variables del programa. Probé creando una variable string y asignándola luego a la instrucción pero no funcionó. ¿Cómo hago para resolverlo?
Lo que hice fue esto y no funcionó...
var1 = 1
var2 = 2
VarString = "pagina.aspx?var1=" & var1 & "&var2=" & var2
Server.Transfer(VarString)

Si alguien puede ayudarne lo agradesco

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pasar variables con Server.Transfer(

Publicado por Victor (13 intervenciones) el 17/12/2003 16:12:29
Probalo con :

Reponse.Redirect(VarString)

y capturar con

string var1 = (string)Request.QueryString["var1"];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar variables con Server.Transfer(

Publicado por Sparker (22 intervenciones) el 17/12/2003 20:16:01
ese código funciona en la vista de HTML, pero funciona con la vista de código VB de Visual Studio?

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pasar variables con Server.Transfer(

Publicado por Martín (10 intervenciones) el 01/01/2004 00:51:45
antes que nada, antes de armar un string para pasar como parámetros detrás de una URL se debería hacer un Server.URLEncode(cadena). Lo que hace ésto es transformar todos los caracteres incompatibles con el formato de URLs (como espacios, puntos, etc) y en la página de destino recuperar dichos parmámetros con Server.URLDecode(cadena) para voler el texto a la normalidad. Tal vez eso sea lo que te estaba andando mal.
Otra cosa, al usar Server.Transer en vez de Response.Redirect, las variables de "página" perduran, ésto sinifica que todo lo que esté n el objeto Context va a quedar intacto luego de hacer el Server.Transfer. Esa podría ser otra posibilidad.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar