Exporter un gridview vers excel asp.net

stof8kristof - Modifié le 4 août 2021 à 19:33
 A - 4 août 2021 à 19:08
bonjour,svp est ce que vous pouvez me donner une solution pour ce problème:
je veux exporter les donnée d'une gridview vers un fichier excel.j'au utilisé le code suivant:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        Dim dg As GridView = GridView1
        Response.Clear()
        Response.Buffer = True
        Response.ContentType = "application/vnd.xls"
        Response.Charset = ""
        Dim SW As StringWriter = New StringWriter
        Dim HTW As HtmlTextWriter = New HtmlTextWriter(SW)
        dg.RenderControl(HTW)
        Response.Write(SW.ToString())
        Response.End()

    End Sub


mais je rencontre toujours cette erreur:

<< Le contrôle 'GridView1' de type 'GridView' doit être placé dans une balise form avec runat=server >>
même si le gridview est à l’intérieur d'une balise form.

merci d'avance.

10 réponses

Tupad Messages postés 239 Date d'inscription lundi 5 décembre 2005 Statut Membre Dernière intervention 27 août 2012 5
9 août 2012 à 12:43
regarde dans ton fichier .aspx qui contient le gridview.

La balise gridview doit contenir l'attribut runat="server"

ex:
Rejoignez-nous