2009-06-23 9 views
19

Quel est le moyen le plus simple/standard pour récupérer les variables GET (dans l'URL) passées à une page .aspx (VB)?Récupérer des variables GET à partir de l'URL dans ASPX

+0

Voici un exemple de SO sur une boucle à travers les valeurs de publication 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

Répondre

43

Vous pouvez utiliser les éléments suivants:

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

string value = Request.QueryString("hello") 

valeur sera au revoir

ou

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

Je reçois une erreur de syntaxe en utilisant [] mais pas en utilisant() –

+1

@ClayNichols même ici. 'Request.QueryString [" bonjour "]' ne fonctionne pas. 'Request.QueryString (" bonjour ")' fait. – tresf

7

Regardez la collection Request.QueryString

0

si vous avez un chemin:

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

Si vous faites:

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

Sortie:

Bienvenue, Evan. Votre âge est 16

Mais comme spécifiant qu'il est en VB la meilleure façon serait comme:

Chemin:

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

code:

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

Sortie:

Evan
Bhops

Questions connexes