互联网浏览器无法打开这个互联网网站请求的网站要么无法使用或无法找到。请稍后再试

问题描述:

当我尝试从我的网页导出为ex​​cel即时获取此错误。互联网浏览器无法打开这个互联网网站请求的网站要么无法使用或无法找到。请稍后再试

任何人都可以请帮助我。

感谢, smartdev

曾与IE8同样的问题,导出到Excel,在所有其他浏览器的工作。

我的罪魁祸首是为响应标头设置“NoCache”: HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

一旦我删除Excel导出页面的这个响应头,它就起作用了。

顺便说一下,您的应用程序可能会自动执行此操作,因此您可能必须以编程方式在您的页面中删除此响应标头。确保在输出任何内容之前完成此操作。

+0

当使用content_disposition附件返回无缓存或无存储HTTP缓存控制标头时,我发现这种情况。 (我不用ASP编程,所以我不知道它的API名称是用于这些头文件的)。如果您担心无缓存,只需设置'必须重新验证',则不需要无缓存和无存储的文件下载。 – Myforwik 2013-01-15 22:20:39