我正在尝试从客户端计算机 (IE8) 上的 Intranet 站点下载 Excel 文件,但出现以下错误 - 无法下载。无法打开此 Internet 站点。请求的站点 ID 不可用或找不到。请稍后再试。
我发现解决该问题的最佳链接之一是 - IE:无法从 * 下载 *。无法打开此 Internet 站点。请求的站点不可用或找不到
我已经厌倦了这里的几乎所有东西 - 这是我的代码片段
protected void Page_PreInit(object sender, EventArgs e)
{
HttpContext.Current.Response.ClearHeaders();
switch (Users.Current.UserId)
{
case 17:
case 73:
HttpContext.Current.Response.AddHeader("Cache-Control", "no-cache");
break;
case 80:
HttpContext.Current.Response.AddHeader("Cache-Control", "private");
HttpContext.Current.Response.AddHeader("Pragma", "token");
break;
case 76:
HttpContext.Current.Response.AddHeader("Cache-Control", "private");
break;
case 88:
HttpContext.Current.Response.AddHeader("Cache-Control", "no-store");
HttpContext.Current.Response.AddHeader("Pragma", "token");
break;
default:
HttpContext.Current.Response.AddHeader("Pragma", "no-cache");
break;
}
}
这些组合似乎都不起作用。定义标题后我需要添加什么吗?
PS 我不能在客户端机器上弄乱注册表或切换浏览器。