ASP.NET2.0/Query String(GET) のパラメータを取得する

ASP.NET2.0/Query String(GET) のパラメータを取得する

つまり、URLのケツにくっついてくる GET で送られるようなパラメータを取得する方法。

こういうuser_idを送ると

http://www.hoge.jp/hoge.aspx?user_id=gegege

サーバ側でこういう風に取得できる。これは C#のコード

String hoge = Page.Request.QueryString.Get("user_id");
//hogeは"gegege"

もしこうなら

http://www.hoge.jp/hoge.aspx?group_id=gegege
String hoge = Page.Request.QueryString.Get("user_id");
//hogeはnull

取得にミスってnullが取得できる

もしこうなら

http://www.hoge.jp/hoge.aspx?user_id=
String hoge = Page.Request.QueryString.Get("user_id");
//hogeは空文字

取得できるけど・・・hogeは空文字

複数送った場合

http://www.hoge.jp/hoge.aspx?group_id=gegege&group_id=kekeke

こんな場合は

String hoge = Page.Request.QueryString.GetValues("group_id")[1];

こうやってアクセスできたりする・・・ パラメータが一個もない場合は hoge は nullになる

こういう場合でも hoge はnullになる

http://www.hoge.jp/hoge.aspx?group_id=

・・・つまり空文字の送信はできないってことね

Tag

ms/asp_dot_net20/get_query_string_parameter.txt · 最終更新: 2017-09-26 20:07 by ore