У меня есть gridvidew (GV2). Я хочу, чтобы пользователь мог экспортировать содержимое этого вида сетки в электронную таблицу 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 я получаю сообщение об ошибке:
Элемент управления 'GV2' типа 'GridView' должен быть размещен внутри тега формы с runat = server.
Блок управления GV2 фактически находится внутри:
<form id="form1" runat="server"></form>