IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#]Export vers Excel : GridView Doit etre placé dans une form tag with runat=server


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 148
    Par défaut [C#]Export vers Excel : GridView Doit etre placé dans une form tag with runat=server
    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


    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>
    Merci pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 148
    Par défaut
    En cherchant bien dans les archives de developpez j'ai trouvé ma solution !!!

    Je devais rajouter dans ma balise page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    EnableEventValidation="false"
    Puis dans mon code Behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public override void VerifyRenderingInServerForm(Control control)
        {
            // Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
        }


    Merci quand même pour ceux qui auraont chercher et peut etre que cela aidera d'autres personnes !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export vers Excel -contrôle Gridview
    Par Plexi86 dans le forum VB.NET
    Réponses: 13
    Dernier message: 05/09/2013, 20h35
  2. UpdatePanel, GridView et export vers Excel
    Par Devilbilly dans le forum ASP.NET
    Réponses: 6
    Dernier message: 07/02/2008, 12h12
  3. Réponses: 12
    Dernier message: 28/07/2006, 16h16
  4. Export vers Excel et saut de ligne dans cellule
    Par sbeu dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 16/08/2004, 15h53
  5. exportation vers excel
    Par Pm dans le forum XMLRAD
    Réponses: 3
    Dernier message: 24/01/2003, 14h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo