Hola
Puedo preguntar si un Request.QueryString exite antes de asignarlo a una variable o utilizar su valor
Gracias
| ||||
Supongo que así valdrá If Request.Querystring("clave") <> "" Then Dim clave As String = Request.Querystring("clave") End If
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| |||
Ehmmm esa solución sacaría un error porque si no existe no se puede preguntar si está llena o vacía, yo optaría por preguntar, si es la única variable por URL que tengo lo haría así: if(Request.QueryString.Count==0) { Response.Redirect("Identificacíon.aspx"); return; } |
| ||||
jhonwilliams pregunta cómo saber si un QueryString existe antes de asignarlo a una variable. Imaginemos que existen varias claves pasadas por URL, es decir, por QueryString. En ese caso tu comprobación no serviría. Quieres saber si existe, por ejemplo, clave3 y tú has pasado http://.......?clave1=valor1&clave2=valor2 Request.QueryString.Count sería 2, pero ya no tienes el valor de clave3 y ahí, es cuando obtienes el error al intentar asignar su valor a una variable. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| |||
Hola, pues igual, si no existe y tu le preguntas ke si es diferente a null o a "" te va a salir error, Yo creo k si son varias QueryString hago esto: if(Request.QueryString.Count==0) { //Lo k vaya a hacer } else { //Recorro los QueryString preguntando por el nombre de la ["Opcion"] que necesito y ahí si pregunto si me la mandaron null o "" } No? Saludos |
| ||||
Cita: Te equivocas, si yo paso:Hola, pues igual, si no existe y tu le preguntas ke si es diferente a null o a "" te va a salir error, Yo creo k si son varias QueryString hago esto: if(Request.QueryString.Count==0) { //Lo k vaya a hacer } else { //Recorro los QueryString preguntando por el nombre de la ["Opcion"] que necesito y ahí si pregunto si me la mandaron null o "" } No? Saludos mipagina.aspx?query1=valor y hago un if request.querystring("query2") = "valor" No lanza error, devuelve false. |
| |||
Cita:
Iniciado por Jose_minglein2 Te equivocas, si yo paso: mipagina.aspx?query1=valor y hago un if request.querystring("query2") = "valor" No lanza error, devuelve false. Damn... si tenes razón, mi problema fue que le ponía el ToString() al final para preguntar por alguna variable string, sin tener en cuenta k un QueryString ya es un string hehe soz |