Latest web development tutorials

ASP QueryStringコレクション

リクエストオブジェクトリファレンス 完全なリクエストオブジェクトリファレンス

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

HTTPクエリ文字列は、例えば、疑問符の後に値で指定されています(?):

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

上記のコードは、変数「これは、クエリ文字列テストである "値でtxtをという名前のファイルが生成されます。

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

注:(100キロバイト以上)大量のデータを転記する必要がある場合は、場合、Request.QueryStringを使用することはできません。

文法

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

参数 描述
variable 必需。在 HTTP 查询字符串中要取回的变量名称。
index 可选。为一个变量规定多个值之一。从 1 到 Request.QueryString(variable).Count。


例1

トラバーサルクエリ文字列すべての変数の値のn:

我々は、この要求が送信されると仮定する。

http://www.w3cschool.cc/test/names.html?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.w3cschool.cc/test/names.html?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


リクエストオブジェクトリファレンス 完全なリクエストオブジェクトリファレンス