Pour obtenir la chaîne de requête vous simplement faire quelque chose comme ce qui suit:
Dim query as String = Request.QueryString("d")
Cela affectera la valeur de la chaîne de requête "d" à la variable de chaîne "query". Notez que toutes les valeurs de chaîne de requête sont des chaînes, donc si vous transmettez des nombres, vous aurez besoin de "cast" ou de convertir ces valeurs de chaînes en nombres (attention aux exceptions lors du casting, cependant). Par exemple:
Dim query as String = Request.QueryString("d")
Dim iquery as Integer = CType(query, Integer)
La propriété QueryString de l'objet Request est une collection de paires de clés nom/valeur. Plus précisément, il est de type System.Collections.Specialized.NameValueCollection, et vous pouvez parcourir chacune des paires nom/valeur comme si:
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
En utilisant l'un de ces mécanismes (ou quelque chose de très similaire) devrait vous permettre de Construire une variable chaîne qui contient l'URL complète (page et querystrings) que vous souhaitez naviguer.
de la question: "... puis-je mettre cette valeur et programatically comprennent la querystring actuelle?". Je reçois ceci à ce qu'il veut ajouter le QueryString CURRENT, pas en construire un nouveau. –