最新のWeb開発のチュートリアル
 

ASP QueryStringコレクション


<完全なリクエストオブジェクト参照

QueryStringコレクションは、HTTPクエリ文字列内の変数の値を取得するために使用されます。

HTTPクエリ文字列は、疑問符以下の値で指定されている(?)このように:

<a href= "test.asp?txt=thisは、クエリ文字列とリンクtest">クエリ文字列である</a>に

行が上記の値とTXTという名前の変数を作成する「これは、クエリ文字列のテストです」。

クエリ文字列は、フォームの送信によって生成された、またはブラウザのアドレスバーにクエリを入力して、ユーザがされています。

Note:あなたが大量のデータを送信する場合(beyond 100 kb)場合、Request.QueryStringを使用することはできません。

構文

Request.QueryString(variable)[(index)|.Count]

パラメーター 説明
variable 必須。 HTTPクエリ文字列の変数の名前を取得します
index 任意。 変数の複数の値のいずれかを指定します。 1からの要求に。 QueryString(variable) .Count

例1

クエリ文字列内のすべてのn個の変数の値をループします:

次のリクエストが送信されます。

http://www.w3ii.com/test/names.asp?n=John&n=Susan

そしてnames.aspは、次のスクリプトが含まれています。

<%
for i=1 to Request.QueryString("n").Count
  Response.Write(Request.QueryString("n")(i) & "<br>")
next
%>

ファイルnames.aspは、以下のように表示されます:

John
Susan

例2

次の文字列が送信される可能性があります:

http://www.w3ii.com/test/names.asp?name=John&age=30

これは、次のQUERY_STRING値になり:

name=John&age=30

今、私たちは、スクリプト内の情報を使用することができます。

Hi, <%=Request.QueryString("name")%>. 
Your age is <%= Request.QueryString("age")%>.

出力:

Hi, John. Your age is 30.

あなたはこのように、表示する任意の変数の値を指定しない場合:

Query string is: <%=Request.QueryString%> 

出力は次のようになります。

Query string is: name=John&age=30

<完全なリクエストオブジェクト参照