HttpRequest.QueryString プロパティ
アセンブリ: System.Web (system.web.dll 内)

クライアントから送信されたクエリ文字列変数のコレクションを格納する NameValueCollection。

クライアントからクエリ文字列を (GET メソッド属性を使用して) 受け取り、各名前付きの入力要素の名前と値をフォームに書き込む例を次に示します。このコードは、フォームの ACTION 属性で参照されている ASP.NET ページ上に配置します。
Dim loop1, loop2 As Integer Dim arr1(), arr2() As String Dim coll As NameValueCollection ' Load Form variables into NameValueCollection variable. coll=Request.QueryString ' Get names of all keys into a string array. arr1 = coll.AllKeys For loop1 = 0 To arr1.GetUpperBound(0) Response.Write("Key: " & Server.HtmlEncode(arr1(loop1)) & "<br>") ' Get all values under this key. arr2 = coll.GetValues(loop1) For loop2 = 0 To arr2.GetUpperBound(0) Response.Write("Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & "<br><br>") Next loop2 Next loop1
int loop1, loop2; // Load NameValueCollection object. NameValueCollection coll=Request.QueryString; // Get names of all keys into a string array. String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { Response.Write("Key: " + Server.HtmlEncode(arr1[loop1]) + "<br>"); String[] arr2 = coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.Length; loop2++) { Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>"); } }
int loop1, loop2; // Load NameValueCollection object. NameValueCollection coll = get_Request().get_QueryString(); // Get names of all keys into a string array. String arr1[] = coll.get_AllKeys(); for (loop1 = 0; loop1 < arr1.length; loop1++) { get_Response().Write(("Key: " + get_Server().HtmlEncode(arr1[loop1]) + "<br>")); String arr2[] = coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.length; loop2++) { get_Response().Write(("Value " + loop2 + ": " + get_Server().HtmlEncode(arr2[loop2]) + "<br>")); } }
var arr1, arr2 : String[] var coll : NameValueCollection coll=Request.QueryString // Load Form variables into NameValueCollection variable. arr1 = coll.AllKeys // Get names of all keys into a string array. for(var i=0; i < arr1.Length; i++){ Response.Write("Key: " + Server.HtmlEncode(arr1[i]) + "<br>") arr2 = coll.GetValues(i) // Get all values under this key. for(var j=0; j < arr2.Length; j++){ Response.Write("Value " + j + ": " + Server.HtmlEncode(arr2[j]) + "<br><br>") } }

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HttpRequest クラス
HttpRequest メンバ
System.Web 名前空間
ValidateInput
HttpRequest.Form プロパティ
HttpRequest.Cookies プロパティ
Weblioに収録されているすべての辞書からHttpRequest.QueryString プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpRequest.QueryString プロパティのページへのリンク