ASPチュートリアル

ASPホーム

WPチュートリアル

Webページの紹介 WebPages Razor Webページのレイアウト Webページフォルダ WebPages Global Webページフォーム Webページオブジェクト Webページファイル Webページデータベース Webページヘルパー WebPages WebGrid Webページチャート Webページの電子メール Webページのセキュリティ Webページの公開 Webページの例 Webページクラス

ASP.NET Razor

かみそりのイントロ かみそりの構文 Razor C#変数 Razor C#ループ Razor C#ロジック RazorVB変数 かみそりVBループ RazorVBロジック

ASPクラシック

ASPイントロ ASP構文 ASP変数 ASP手順 ASP条件文 ASPループ ASPフォーム ASPCookie ASPセッション ASPアプリケーション ASP #include ASP Global.asa ASP AJAX ASPメール ASPの例

ASPリファレンス

ASPVB関数 ASPVBキーワード ASP応答 ASPリクエスト ASPアプリケーション ASPセッション ASPサーバー ASPエラー ASPファイルシステム ASP TextStream ASPドライブ ASPファイル ASPフォルダー ASP辞書 ASP AdRotator ASP BrowserCap ASPコンテンツリンク ASPコンテンツローテーター ASPクイック参照

ADOチュートリアル

ADOイントロ ADOコネクト ADOレコードセット ADOディスプレイ ADOクエリ ADOソート ADO追加 ADOアップデート ADO削除 ADO Demo ADOスピードアップ

ADOオブジェクト

ADOコマンド ADO接続 ADOエラー ADOフィールド ADOパラメータ ADOプロパティ ADOレコード ADOレコードセット ADOストリーム ADOデータ型

ASPQueryStringコレクション_


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

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

HTTPクエリ文字列は、次のように疑問符(?)に続く値で指定されます。

<a href="test.asp?txt=this is a query stringtest">クエリ文字列とのリンク</a>

上記の行は、「これはクエリ文字列テストです」という値を持つtxtという名前の変数を生成します。

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

注:大量のデータ(100 kbを超える)を送信する場合は、Request.QueryStringを使用できません。

構文

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

Parameter Description
variable Required. The name of the variable in the HTTP query string to retrieve
index Optional. Specifies one of multiple values for a variable. From 1 to Request.QueryString(variable).Count

例1

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

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

https://www.w3schools.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

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

https://www.w3schools.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

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