我是希望搜索后的结果导入。就是最好有个点击事件,一点就导出了。
我写了个代码吧。但是报错了。
大家帮我看下。
Public Sub ExportToExcel(ByVal FileType, ByVal FileName)
Response.Charset = "GB2312"
Response.ContentEncoding = System.Text.Encoding.UTF8
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString())
Response.ContentType = FileType
Me.EnableViewState = False
Dim tw As New StringWriter
Dim hw As New HtmlTextWriter(tw)
Me.GridView1.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
ExportToExcel("application/ms-excel", "abc.xls")
End Sub
运行后,报错说gridview1要放在什么runat=server里。