<完全なリクエストオブジェクト参照
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
<完全なリクエストオブジェクト参照