この URL を持つ ASP では:
http://www.example.com?foo=1&bar=2
Request.QueryString["bar"]
NULL を返します
URL は、次のように割り当てたマップ エリアの「href」リンクです。
PolygonHotSpot p = new PolygonHotSpot();
p.NavigateUrl = http://www.example.com?foo=1&bar=2
ASP は、href の URL を自動的に HTML エンコードしますが、リクエストで再度 HTML デコードしないため、クエリ文字列「bar」が見つかりません。
現在、IIS URL Rewrite 2 モジュールを使用しています。このモジュールが問題を引き起こしているのではないでしょうか? 解決するにはどうすればよいですか?URL 書き換えルールを使用してみましたが、それが適切な方法であるかどうか、またはその方法がわかりませんでした。