web-dev-qa-db-ja.com

ASPXでURLからGET変数を取得する

.aspx(VB)ページに渡された(URL内の)GET変数を取得する最も簡単で標準的な方法は何ですか?

23
Steven

次のものを使用できます。

URLの例: http://www.whatever.com?hello=goodbye&goodbye=hello

string value = Request.QueryString("hello");

値はさようなら

または

foreach(string key in Request.QueryString)
{
    Response.write(Request.QueryString(key))
}
49
Jonathan Mayhak

Request.QueryStringコレクションを見てください。

7
Clyde

パスがある場合:

www.stackoverEvan.com/question/directory-lookup.asp?name=Evan&age=16

もしあなたがそうするなら :

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

出力:

ようこそ、エヴァン。あなたの年齢は16歳です

しかし、指定するのはVBにあるので、最適な方法は次のようになります。

道 :

http://localhost/script/directory/NAMES.ASP?Q=Evan&Q=Bhops

コード:

--- Names.asp --- 
<% 
  For Each item In Request.QueryString("Q") 
    Response.Write Request.QueryString("Q")(item) & "<BR>" 
  Next 
%> 

出力:

エヴァン
ホップ

1
user8538511