Bonjour
j'essaye d'exporter le contenu d'un gridview vers un fichier excel avec le code suivant:
mais à l'exécution j'obtiens l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Public Overloads Overrides Sub VerifyRenderingInServerForm(ByVal control As Control) End Sub Private Sub ExportToExcel(ByVal strFileName As String, ByVal dg As GridView) Response.Clear() Response.Buffer = True Response.ContentType = "application/vnd.ms-excel" Response.Charset = "" Me.EnableViewState = False Dim oStringWriter As New System.IO.StringWriter Dim oHtmlTextWriter As New System.Web.UI.HtmlTextWriter(oStringWriter) GridView1.RenderControl(oHtmlTextWriter) Response.Write(oStringWriter.ToString()) Response.[End]() End Sub Protected Sub Btn_export_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Btn_export.Click ExportToExcel("Annexe.xls", GridView1) End Sub
pouvez vous m'expliquer pourquoi ?RegisterForEventValidation ne peut être appelé que pendant Render();
Ligne 359 : GridView1.RenderControl(oHtmlTextWriter)
merci d'avance pour vos réponses
Partager