Để có được chuỗi truy vấn hiện tại bạn chỉ đơn giản là sẽ làm một cái gì đó như sau:
Dim query as String = Request.QueryString("d")
Điều này sẽ gán giá trị của chuỗi truy vấn "d" cho biến chuỗi "truy vấn". Lưu ý rằng tất cả các giá trị chuỗi truy vấn là các chuỗi, vì vậy nếu bạn đang chuyển số, bạn sẽ cần phải "truyền" hoặc chuyển đổi các giá trị chuỗi đó thành số học (hãy cẩn thận khi ngoại trừ khi truyền). Ví dụ:
Dim query as String = Request.QueryString("d")
Dim iquery as Integer = CType(query, Integer)
Thuộc tính QueryString của đối tượng Yêu cầu là tập hợp các cặp khóa tên/giá trị. Cụ thể, đó là các loại System.Collections.Specialized.NameValueCollection, và bạn có thể lặp qua từng cặp tên/giá trị như vậy:
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
Sử dụng một trong những cơ chế (hoặc một cái gì đó rất giống nhau) nên cho phép bạn xây dựng biến chuỗi chứa url đầy đủ (trang và truy vấn) mà bạn muốn điều hướng đến.
Từ câu hỏi: "... Tôi có thể programatically đặt giá trị này và bao gồm các chuỗi truy vấn hiện tại?". Tôi nhận được điều này để anh ta muốn thêm CURRENT QueryString, không phải là một cái mới. –