在具有此 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 重写规则,但无法确定我们的方式或它是否是正确的方法。