人気ブログランキング | 話題のタグを見る
パラメータ名「url」に注意!!
GETコマンド(多分POSTでも)で、パラメータ名を「url」にして、何かの情報をASP.NETページへ送信しても、ページ側でうまく設定された値を取得することが出来ない場合がある。ASPのように、

string url1 = Request["url"];

とやると、RequestのQueryStringやForm以外のコレクションの内容と思われるものが表示されてしまう。その場合は、情報のでもとを特定する方法、

string url1 = Request.Form["url"];
string url2 = Request.QueryString["url"];

などとすると、うまく取得できる。
わかりやすくて短いパラメータのurlに落とし穴があるとは、、、
よく使われそうだし、私も何かと使ってしまうパラメータ名なだけに、今後も気を付けねば。
ソニーストア

by isoq | 2004-12-25 16:57 | Web
<< 写真用紙の違い インテル、64ビット対応Pen... >>