comparar parametros mediante querystring

11/02/2004 - 13:48 por Fernando García | Informe spam
Esto lo pongo en una página que se llama "test.asp":
...
if Request.QueryString("nombre")="2" then ...
...

Y la llamada a la página "test.asp" es:
...
...test.asp?nombre=2

El problema es que la sentencia "if" no hace la comparación "nombre" = "2",
pasa de todo.

Preguntas similare

Leer las respuestas

#1 Matias Iacono
11/02/2004 - 14:17 | Informe spam
Tienes que tener en cuenta que no existen los tipos de datos en ASP...

De esta forma, puede estar tomando en cuenta que tu variable NOMBRE es
numerica y no del tipo string

Para que te funcione deberias transformarla a cadena de texto de esta forma:

if cstr(Request.QueryString("nombre"))="2" then

Saludos

"Fernando García" escribió en el mensaje
news:WBpWb.1289$
Esto lo pongo en una página que se llama "test.asp":
...
if Request.QueryString("nombre")="2" then ...
...

Y la llamada a la página "test.asp" es:
...
...test.asp?nombre=2

El problema es que la sentencia "if" no hace la comparación "nombre" "2",
pasa de todo.


Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
11/02/2004 - 14:48 | Informe spam
Hola Fernando,

Puedes hacer esto:

If Request("nombre") = "2" Then
End If


Aunque te recomiendo utilizar el Trim por si viene algún espacio al final o
inicio.

If Trim(Request("nombre")) = "2" Then
End If



Saludos,
Jhonny Vargas P. [MS-MVP]
Santiago de Chile
http://www.mvp.cl


"Fernando García" escribió en el mensaje
news:WBpWb.1289$
Esto lo pongo en una página que se llama "test.asp":
...
if Request.QueryString("nombre")="2" then ...
...

Y la llamada a la página "test.asp" es:
...
...test.asp?nombre=2

El problema es que la sentencia "if" no hace la comparación "nombre" "2",
pasa de todo.


Respuesta Responder a este mensaje
#3 Fernando García
11/02/2004 - 21:37 | Informe spam
Muchas gracias!

"Fernando García" escribió en el mensaje
news:WBpWb.1289$
Esto lo pongo en una página que se llama "test.asp":
...
if Request.QueryString("nombre")="2" then ...
...

Y la llamada a la página "test.asp" es:
...
...test.asp?nombre=2

El problema es que la sentencia "if" no hace la comparación "nombre" "2",
pasa de todo.


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