导出gridview到excel在VB.Net不采取提供的文件名?

我有以下代码导出一个GridView到Excel和导出工作得很好。 问题是,不pipe我做什么,它命名文件的webform.xls的名称,而不是我在代码(Team.xls)中提供的名称。

Protected Sub btnExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnExcell.Click Dim sw As New StringWriter() Dim hw As New System.Web.UI.HtmlTextWriter(sw) Dim frm As HtmlForm = New HtmlForm() Page.Response.AddHeader("content-disposition", "attachment;Team.xls") Page.Response.ContentType = "application/vnd.ms-excel" Page.Response.Charset = "" Page.EnableViewState = False frm.Attributes("runat") = "server" Controls.Add(frm) frm.Controls.Add(gvTeam) frm.RenderControl(hw) Response.Write(sw.ToString()) Response.End() End Sub 

你忘了提及filename=Team.xls

它应该是"attachment;filename=Team.xls"而不是attachment;Team.xls