【发布时间】:2010-02-25 10:32:40
【问题描述】:
我有一个 gridview (GV2)。我希望用户能够将此 gridview 的内容导出到 Excel 电子表格中以供离线处理。
这是我的子程序:
Protected Sub ExcelButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles ExcelButton.Click
Response.ContentType = "application/vnd.ms-excel"
Response.Charset = ""
Me.EnableViewState = False
Dim stringWriter As New System.IO.StringWriter()
Dim htmlWriter As New System.Web.UI.HtmlTextWriter(stringWriter)
GV2.RenderControl(htmlWriter)
Response.Write(stringWriter.ToString())
Response.End()
End Sub
单击 ExcelButton 时,我收到错误消息:
“GridView”类型的控件“GV2”必须放置在带有 runat=server 的表单标记内。
控制GV2其实在里面:
<form id="form1" runat="server"></form>
【问题讨论】:
标签: asp.net vb.net excel gridview export