我正在查看一个不是我编写的现有 Web 表单应用程序。它在 IE8 和 FF 中按预期工作,但在 IE9 中失败:
“Internet Explorer无法显示该网页”
该代码是一个执行 context.Response.Redirect 的简单处理程序。
使用 Fiddler,我可以看到 302 响应,所以一切看起来都很好。
任何想法为什么 IE9 的行为不同,或者我可以做些什么来修复?
由于请求代码而编辑:
当然,这是行: context.Response.Redirect("file:" & Filename.Replace("/", "\"))
提琴手显示:
HTTP/1.1 302 Found
Date: Thu, 09 Aug 2012 19:01:24 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Location: file:J:\Replay\Meetings\Meetings-2012.pdf
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 254
<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="file:J:\Replay\Meetings\Meetings-2012.pdf">here</a>.</h2>
</body></html>