asp.net在IE6中下载excel文件
我一直试图让用户通过下载提示下载 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要从文件名中删除斜杠。
You need to remove slashes from the file name.