Aby uzyskać bieżący ciąg kwerendy byłoby po prostu zrobić coś jak następuje:
Dim query as String = Request.QueryString("d")
Przydzieli to wartość kwerendy "d" do zmiennej łańcuchowej "zapytanie". Zauważ, że wszystkie ciągi znaków zapytania są ciągami, więc jeśli podajesz liczby w okolicy, musisz "rzucić" lub przekonwertować te wartości łańcuchów na wartości numeryczne (jednak uważaj na wyjątki podczas przesyłania). Na przykład:
Dim query as String = Request.QueryString("d")
Dim iquery as Integer = CType(query, Integer)
Właściwość QueryString obiektu Request to zbiór par kluczy nazwa/wartość. Konkretnie, to od typu System.Collections.Specialized.NameValueCollection i można iterację każdej z par nazwa/wartość jako tak:
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
Używanie jednego z tych mechanizmów (lub coś bardzo podobnego) powinny umożliwić Ci skonstruuj zmienną łańcuchową, która zawiera pełny URL (stronę i kwerendy), do której chcesz nawigować.
od pytania: „... mogę programowo ustawić tę wartość i obejmują bieżący ciągu kwerendy?”. Rozumiem, że chce dołączyć CURRENT QueryString, a nie tworzyć nowy. –