【发布时间】:2011-10-16 06:01:25
【问题描述】:
首先,所有这些都发生在本地 Intranet 上,在任何时候都不需要连接到 Internet。
我有一个运行查询的数据库,之后用户按下“下载电子表格”按钮创建/发送电子表格。电子表格的创建工作正常,但经过多次尝试后我无法下载文件。这是我尝试过的:
- 修改响应/标题对象
- 传输文件
- 写文件
- 二进制流
- 重定向
- Javascript 重定向
- Response.Write(javascript 代码)
在大多数情况下,结果是创建了 excel 文件,但没有发生重定向/下载。在 Response.Redirect() 的情况下,如果它是一个网站,它工作得很好,但如果它是一个重定向到 file:///,那么它会抛出一个线程异常但没有更多细节。
我怀疑这与 ASP.NET 文档的生命周期有关,但恐怕我对 ASP.NET 的经验不够,无法确定。
【问题讨论】:
-
您的响应中的 ContentType 是否设置为 application/vnd.ms-excel?
-
您使用的是什么版本的 ASP.NET / .NET 框架?
-
内容类型是,.NET 4
标签: c# asp.net file excel download