asp.net在IE6中下载excel文件

发布于 2024-07-27 15:59:46 字数 508 浏览 7 评论 0原文

我一直试图让用户通过下载提示下载 Excel 文件。 在 Firefox 和 IE7 + 中一切正常,但在 IE6 中不起作用。 在IE6中,它显示aspx页面的名称并下载一个空白页面。

这是我的代码 Response.Clear(); 字符串文件名 = DateTime.Now.ToShortDateString() + "Leads.csv"; Response.Clear();

Response.AppendHeader("内容处置", "附件;文件名=" + 文件名); Response.ContentType = "application/vnd.ms-excel"; if (Session["LeadsSearchResults"] != null) { WriteLeads(Response.Output, GetTasks((IList)Session["LeadsSearchResults"])); } Response.Flush(); 响应.End();

I have been trying to have the user download an excel file via a download prompt. Everything works fine in firefox and IE7 + but it doesnt work in IE6. In IE6, it displays the name of the aspx page and downloads a blank page.

Here is my code
Response.Clear();
string fileName = DateTime.Now.ToShortDateString() + "Leads.csv";
Response.Clear();

Response.AppendHeader("content-disposition", "attachment;filename=" + fileName);
Response.ContentType = "application/vnd.ms-excel";
if (Session["LeadsSearchResults"] != null)
{
WriteLeads(Response.Output, GetTasks((IList)Session["LeadsSearchResults"]));
}
Response.Flush();
Response.End();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

很糊涂小朋友 2024-08-03 15:59:46

您需要从文件名中删除斜杠。

You need to remove slashes from the file name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文