HttpRequest.QueryString プロパティ


HTTP クエリ文字列変数のコレクションを取得します。Gets the collection of HTTP query string variables.

 property System::Collections::Specialized::NameValueCollection ^ QueryString { System::Collections::Specialized::NameValueCollection ^ get(); };
public System.Collections.Specialized.NameValueCollection QueryString { get; }
member this.QueryString : System.Collections.Specialized.NameValueCollection
Public ReadOnly Property QueryString As NameValueCollection



クライアントから送信されたクエリ文字列変数。The query string variables sent by the client. URL デコードされたキーと値。Keys and values are URL-decoded.

次のコード例では、"fullname" という名前のクエリ文字列変数の値を取得する2つの方法を示しています。The following code example shows two ways to get the value of a query string variable named "fullname". どちらの場合も、URL がの場合、 返される値は "Fadi Fakhouri" です。これは、 %20 が空白文字に url でデコードされるためです。In each case, if the URL is, then the value returned is "Fadi Fakhouri" because the %20 is URL-decoded into a space character. URL に fullname クエリ文字列 ID がない場合、返される値はになり null ます。If the URL doesn't have a fullname query string ID, the returned value would be null.

コードの1行目では、クエリ文字列内でのみキー "fullname" が検索されます。2行目では、すべての HTTP 要求コレクションで "fullname" というキーが検索されます。The first line of code looks for the key "fullname" only in the query string; the second line looks for the key "fullname" in all of the HTTP request collections. 2行目の詳細については、「」を参照してください Item[]For more information about the second line, see Item[].

string fullname1 = Request.QueryString["fullname"];
string fullname2 = Request["fullname"];
Dim fullname1 As String = Request.QueryString("fullname")
Dim fullname2 As String = Request("fullname")