Programación Web y Scripting > ASP

 Recogida De Varibles

(1/2) > >>

lenop:
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:
Hola,

Prueba a hacerlo de la siguiente forma:

<%=UCase(letra)%>

Un saludo.

lenop:
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:
Hola,

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


--- Código: Text --- &#60;%Dim letra letra = Request.QueryString(&#34;letra&#34;)%&#62; Valor en mayúsculas: &#60;%=UCase(letra)%&#62;  
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.

lenop:
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.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa