[英]IE 11 Downloads Page instead of opening it, works in Chrome and Firefox
[英]Chome downloads aspx page instead of an excel like it does in IE and firefox
我有一个网页,允许用户下载Excel报表,在Chrome中,它只是尝试下载一个aspx页面,而不是像在IE和Firefox中一样成功下载excel。
这是一个已知问题,是否有解决方法?
我在VB中使用它:
db.subRunReader(resultSQL)
dgProperties.DataSource = db.sqlReader
dgProperties.DataBind()
db.subCloseReader()
db.subCloseConnection()
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim tw As New System.IO.StringWriter()
Dim hw As New System.Web.UI.HtmlTextWriter(tw)
dgProperties.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
Response.Redirect(Request.Url.ToString())
谢谢。
不确定您的具体情况,但是通常在您希望下载文件时,最好添加Content-Disposition
标头。 在ASP.NET MVC中,将这样完成:
Response.Headers["Content-Disposition"] =
"attachment;filename=yourfile.xls";
我期望在ASP.NET 2.0中会类似。 这告诉浏览器它需要下载文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.