Bonjour
J'ai ce message d'erreur, j'ai voulu tester l'exportation vers un fichier Excel donc j'ai récupéré le code dans des sources sur developpez.com.
Voici ce que j'ai mis
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 protected void Button1_Click(object sender, EventArgs e) { // Test Exportation GridView vers Excel Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; StringWriter SW = new StringWriter(); HtmlTextWriter HT = new HtmlTextWriter(SW); GridView1.RenderControl(HT); Response.Write(SW.ToString()); Response.End(); }
Mais j'ai l'erreur suivante Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server
Voici comment est crée mon GridView il est pourtant bien dans une form ave c runtat=server
Merci pour votre aide
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
24 <form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:REFRHIMAConnectionString %>" SelectCommand="SELECT * FROM AA;"> </asp:SqlDataSource> </div> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataSourceID="SqlDataSource1" GridLines="Vertical" Style="font: caption"> <FooterStyle BackColor="#CCCCCC" ForeColor="Black" /> <Columns> ... </Columns> <RowStyle BackColor="#EEEEEE" ForeColor="Black" /> <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" /> <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="#DCDCDC" /> </asp:GridView> <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /> </form>
Partager