Saltar al contenido

¿Cómo puedo obtener la URL y la cadena de consulta? vb.net

Nuestros mejores programadores han agotado sus depósitos de café, investigando todo el tiempo por la respuesta, hasta que Ernesto halló el arreglo en GitLab por lo tanto en este momento la comparte contigo.

Solución:

Para obtener la consulta actual string simplemente haría algo como lo siguiente:

Dim query as String = Request.QueryString("d")

Esto asignará el valor de la cadena de consulta “d” a la string variable “consulta”. Tenga en cuenta que todas las consultas string los valores son cadenas, por lo que si está pasando números, deberá “lanzar” o convertir esos string valores a numéricos (sin embargo, tenga cuidado con las excepciones al realizar la conversión). Por ejemplo:

Dim query as String = Request.QueryString("d")
Dim iquery as Integer = CType(query, Integer)

La propiedad QueryString del objeto Request es una colección de nombre/valor key pares Específicamente, es del tipo System.Collections.Specialized.NameValueCollection, y puede iterar a través de cada uno de los pares de nombre/valor de la siguiente manera:

Dim coll As System.Collections.Specialized.NameValueCollection = Request.QueryString
Dim value As String
For Each key As String In coll.AllKeys
   value = coll(key)
Next

El uso de cualquiera de estos mecanismos (o algo muy similar) debería permitirle construir un string variable que contiene la URL completa (página y cadenas de consulta) a la que desea navegar.

Prueba esto:

so.Cpage = "ContractChange.aspx?" & Request.RawUrl.Split("?")(1)

En VB.Net puedes hacerlo con lo siguiente.

Dim id As String = Request.Params("RequestId")

Si desea procesar esto como un número entero, puede hacer lo siguiente:

Dim id As Integer

If Integer.TryParse(Request.Params("RequestId"), id) Then
   DoProcessingStuff()
End If

Si crees que te ha resultado de ayuda nuestro post, sería de mucha ayuda si lo compartieras con más seniors de esta manera contrubuyes a dar difusión a nuestra información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *