現在のクエリ文字列を取得するには、次のようにします。
Dim query as String = Request.QueryString("d")
これにより、「d」クエリ文字列の値が文字列変数「query」に割り当てられます。すべてのクエリ文字列値は文字列であるため、数値を渡す場合は、それらの文字列値を「キャスト」または数値に変換する必要があります(ただし、キャストするときは例外に注意してください)。例えば:
Dim query as String = Request.QueryString("d")
Dim iquery as Integer = CType(query, Integer)
RequestオブジェクトのQueryStringプロパティは、名前と値のキーのペアのコレクションです。具体的には、タイプはSystem.Collections.Specialized.NameValueCollectionであり、次のように名前と値の各ペアを反復処理できます。
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
これらのメカニズムのいずれか(または非常に類似したもの)を使用すると、移動先の完全なURL(ページとクエリ文字列)を含む文字列変数を作成できるようになります。