2009-06-23 60 views
19

¿Cuál es la forma más fácil/estándar de recuperar las variables GET (en URL) pasadas a una página .aspx (VB)?Recuperar variables GET de URL en ASPX

+0

Aquí hay un ejemplo de SO al recorrer los valores de la devolución de datos GET. [http://stackoverflow.com/questions/562943/looping-through-a-request-querystring-in-vb-net](http://stackoverflow.com/questions/562943/looping-through-a-request- querystring-in-vb-net) – Zachary

Respuesta

43

Usted puede usar la siguiente:

http://www.whatever.com?hello=goodbye&goodbye=hello 

string value = Request.QueryString("hello") 

valor será adiós

o

foreach(string key in Request.QueryString) 
{ 
    Response.write(Request.QueryString[key]) 
} 
+0

Recibo un error de sintaxis cuando uso [] pero no cuando uso() –

+1

@ClayNichols mismo aquí. 'Request.QueryString [" hello "]' no funciona. 'Request.QueryString (" hello ")' hace. – tresf

7

vistazo a la colección Request.QueryString

0

si usted tiene un camino:

www.stackoverEvan.com/question/directory-lookup.asp?name=Evan&age=16 

Si lo hace:

Hi , <%= Request.QueryString("name") %>. 
Your age is <%= Request.QueryString("age") %>. 

Salida:

Bienvenido, Evan. Su edad es de 16

Pero como su especificación es en VB la forma óptima sería como:

Path:

http://localhost/script/directory/NAMES.ASP?Q=Evan&Q=Bhops 

Código:

--- Names.asp --- 
<% 
    For Each item In Request.QueryString("Q") 
    Response.Write Request.QueryString("Q")(item) & "<BR>" 
    Next 
%> 

Salida:

Evan
Bhops

Cuestiones relacionadas