我试图允许用户使用
下载excel文件Response.Redirect(
"http://localhost/myapp/download_folder/example excel file_july.xls")
在ASP.net页面的页面加载中
但在客户端,我在firefox 3.5中获得以下屏幕
您可以观察到文件名和文件类型显示为空字段。确定和取消按钮没有做任何事情。
这只发生在firefox 3.5中,它在firefox更高版本和其他浏览器中运行。
我尝试使用Response.Clear()
清除响应,使用Response.BinaryWrite
文件字节数组,甚至尝试通过调用window.open(url)使用javascript打开文件。
答案 0 :(得分:1)
你做错了。
仅作为示例,请查看问题正文中的内容:
How to download file and reload
在你的情况下你应该使用Response.Write
的重载。
重点是你应该设置一些Response标头来告诉浏览器文件名,文件长度和内容类型。