Private Sub Export(ByVal FileType As String, ByVal FileName As String)
Response.Charset = "GB2312"
Response.ContentEncoding = System.Text.Encoding.UTF7
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString())
Response.ContentType = FileType
Me.EnableViewState = False
Dim tw As StringWriter = New StringWriter()
Dim hw As HtmlTextWriter = New HtmlTextWriter(tw)
GridView1.RenderControl(hw)
Response.Write(tw.ToString())
Response.End()
End Sub
'这个方法不写的话可能报错类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
End Sub
aspx中头部修改为:
<%@ Page Language="VB" EnableEventValidation="false" AutoEventWireup="false" CodeFile="CustList.aspx.vb" Inherits="CustList" %>
评论