• Jueves 14 de Noviembre de 2024, 04:35

Autor Tema:  Recogida De Varibles  (Leído 3216 veces)

lenop

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Recogida De Varibles
« en: Domingo 18 de Septiembre de 2005, 21:58 »
0
Hola, soy nuevo en este foro y primero os quería saludar a todos.
Mi problema es el siguiente:

Tengo una página asp a la que la paso por querystring el siguiente valor:
/index.asp?letra=b

Luego, recojo el valor ese así:
var letra = Request.QueryString("letra");

Pero quiero que esa letra me la escriba luego en mayúsculas y pongo:
<%=letra.toUpperCase()%>

Pero no funciona, no me la muestra en mayúsculas, me podéis ayudar??

Muchas gracias de antemano.

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Recogida De Varibles
« Respuesta #1 en: Lunes 19 de Septiembre de 2005, 09:35 »
0
Hola,

Prueba a hacerlo de la siguiente forma:

<%=UCase(letra)%>

Un saludo.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

lenop

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #2 en: Lunes 19 de Septiembre de 2005, 09:51 »
0
He probado eso que me has dicho y sigue sin funcionarme.  No se, es muy raro, solo tengo este código:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<%
   var letra = Request.QueryString("letra");
%>

Y luego he probado con:
<%=UCase(letra)%>
<%=letra.toUpperCase()%>
<%=letra.toUpperCase%>

y nada de nada....

Lo curioso es que si pongo var letra="Hola" sí que me lo hace bien.

ROBER.29

  • Miembro MUY activo
  • ***
  • Mensajes: 421
    • Ver Perfil
    • http://www.contrapixel.com
Re: Recogida De Varibles
« Respuesta #3 en: Martes 20 de Septiembre de 2005, 08:59 »
0
Hola,

Realmente no se en que lenguaje intentas programar. Si quieres hacerlo en ASP, prueba a hacer lo siguiente:

Código: Text
  1.  
  2. &#60;%
  3. Dim letra
  4. letra = Request.QueryString(&#34;letra&#34;)
  5. %&#62;
  6.  
  7. Valor en mayúsculas: &#60;%=UCase(letra)%&#62;
  8.  
  9.  

Yo he probado eso y funciona perfectamente. Pon exclusivamente sólo ese código en la página y ya verás como te funciona a la perfección.

Un saludo.
Roberto García
Moderador de Visual Basic.
Gerente
[contra]PixeL S.L.
Valladolid

lenop

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #4 en: Martes 20 de Septiembre de 2005, 09:13 »
0
Lo he vuelto a probar y no me funciona. El lenguaje en el que lo intento hacer es asp con javascript.
El error que me da es el siguiente:

Microsoft JScript runtime error '800a138f'

Object expected

Como es con javascript lo que he hecho ha sido sustituir dim por var pero no funciona. Creo que es porque no lo trata como un string los datos pasados por el querystring pero no se como cambiarlo.
Gracias por tu ayuda Rober.

Güorker

  • Miembro MUY activo
  • ***
  • Mensajes: 383
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #5 en: Martes 20 de Septiembre de 2005, 14:55 »
0
Hola,

¿Que te parece si en vez de definir la variable como 'var' la defines como 'string'?

Saludos y suerte
[size=109]Ondo ibili, gutxi gastau eta bueltak amari[/size]
[size=109]Pasalo bien, gasta poco y las vueltas a tu madre[/size]

lenop

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #6 en: Martes 20 de Septiembre de 2005, 16:05 »
0
Nada, al final lo que voy a hacer es pasarle el parámetro en mayúsculas y punto porque me tiene loco. He probado todas las maneras y nada de nada.

Muchas gracias a todos por vuestra ayuda.

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #7 en: Martes 20 de Septiembre de 2005, 17:00 »
0
Hola lenop, bueno los la ayuda de los anteriores post esta bien pero era para vbscript que es lo que generalmente se maneja en ASP, ahora en tu caso estas programando con jscript que muy pocos programan con este lenguaje, pero eso ya es cuestion de gustos no...

Ahora para convertir u obtener una cadena en mayusculas el codigo que tendrias que usar seria:

Código: Text
  1.  
  2. &#60;%
  3. var letra = Request.QueryString(&#34;letra&#34;);
  4. letra = letra.toUpperCase( );
  5. Response.Write(letra);
  6. %&#62;
  7.  
  8.  

Salu2
 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

lenop

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #8 en: Miércoles 21 de Septiembre de 2005, 11:24 »
0
Si, uso Javascript porque me parece más sencillo y la sintaxis es casi igual q el otro. También he probado lo que me has dicho y sigue sin funcionar ;) .
Me pone que el objeto no admite esta propedad o método. Yo creo que es porque al pasarle la variable por querystring, no la recibe como si fuera un string y por eso no la cambia... no se...

De todas formas muchas gracias.

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Recogida De Varibles
« Respuesta #9 en: Miércoles 21 de Septiembre de 2005, 19:55 »
0
Hola bueno seria bueno revisar que en la cabecera de la pagin hayas especificado que estas usando jScript.

Luego ahora trata de primero inicializar una variable con una cadena vacia, luego posteriormente obten el dato osea el request en esa variable y luego aplica el Upper a esa variable imprimiendola.

Lo siento pero yo generalmente programo con vbscript, asi que no me las conozco las mañas de jscript

Salu2
 :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax