Foros del Web » Programando para Internet » Javascript »

escape (cliente) - ??(servidor)

Estas en el tema de escape (cliente) - ??(servidor) en el foro de Javascript en Foros del Web. Hola, Tengo el siguiente problema: Desde javasript abro una nueva ventana, y le paso dos parametros por la url. Estos parametros los recogo en el ...
  #1 (permalink)  
Antiguo 10/04/2008, 10:35
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación escape (cliente) - ??(servidor)

Hola,

Tengo el siguiente problema:

Desde javasript abro una nueva ventana, y le paso dos parametros por la url. Estos parametros los recogo en el

servidor en una página escrita en asp.net (vb.net).
El problema que tengo es que, uno de los parametros que envío puede contener acentos (á,é....) y lo quiro codificar

antes de mandarlo.
He intentado hacer lo siguinte:

En javasript:

var urlWeb = "Pagina1.aspx";
var valParametro1="a";
var valParametro2="á";

valParametro2= escape(valParametro2);

var parametros="?valParametro1=" + valParametro1 + "&" + "valParametro2=" + valParametro2 ;
var url=urlWeb + parametros;
...

Hasta aquí parece que lo hace bien, ya que en valParametro2 tento %E1.

Recogo los parametros en el servidor (vb.net):

str1 = Request.QueryString("valParametro1")
str2 = Request.QueryString("valParametro2")

str1 tiene el valor a, pero str2 tiene un cuadradito, un simbolo raro de esos.

¿No debería de haber recogido el valor á?

He intentado con str2 = Server.UrlDecode(Request.QueryString("valParametro 2")) pero no va. Además he leido por ahi que

no hace falta ya que el Request.QueryString hace siempre el UrlDecode.

¿Alguien me puede ayudar? Gracias
  #2 (permalink)  
Antiguo 10/04/2008, 13:05
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años
Puntos: 35
Re: escape (cliente) - ??(servidor)

loading............

usa encodeURIComponent en vez de escape ;)
encodeURIComponent ('á');

connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 11/04/2008, 01:08
 
Fecha de Ingreso: febrero-2008
Ubicación: EH
Mensajes: 117
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: escape (cliente) - ??(servidor)

Si,si,si,si!!!! Muchisimas 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 09:52.