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 :

Erreur RegisterForEventValidation Export Gridview Excel


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 16
    Par défaut Erreur RegisterForEventValidation Export Gridview Excel
    Bonjour, j'utilise le code qu'on trouves un peu partout pour l'export d'un gridview vers excel.
    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
     
     string Filename = "test.xls";
          Response.Clear();
          Response.AddHeader("content-disposition", "attachment;filename=" + Filename);
          Response.Charset = "";
          HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
          Response.Cache.SetCacheability(HttpCacheability.NoCache);
          Response.ContentType = "application/vnd.xls";
          System.IO.StringWriter stringWrite = new System.IO.StringWriter();
          System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
     
          GridView.RenderControl(htmlWrite);
          Response.Write("<strong>GridView</strong><br/><br/>");
          Response.Write(stringWrite.ToString());
          Response.End();
    Mais au moment du :

    GridView1.RenderControl(htmlWrite);

    J'ai toujours cette erreur : "RegisterForEventValidation ne peut être appelé que pendant Render();
    "
    J'ai vu qu'il y'avait une méthode crade qui est de mettre EnableEventValidation à false mais je veux éviter.
    Vous auriez une solution plus adapté?
    Merci.

  2. #2
    Rédacteur
    Avatar de Paul Musso
    Profil pro
    Inscrit en
    Août 2008
    Messages
    368
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Août 2008
    Messages : 368
    Par défaut
    Bonjour,

    Apparement, pas mal de gens ont eu ton erreur, sur le post suivant par exemple : http://www.developpez.net/forums/d48...endant-render/

    En gros, dans le post ci-dessus, il avait un bug avec de la logique AJAX (Javascript). Essaie de tester ta logique dans une appli web toute vierge pour voir si le pb persiste.

Discussions similaires

  1. [AC-2003] ERREUR N432 EXPORT vers EXCEL
    Par ghizlanebenkirane dans le forum VBA Access
    Réponses: 1
    Dernier message: 13/07/2011, 05h41
  2. Réponses: 2
    Dernier message: 27/01/2011, 15h33
  3. Export GridView Excel
    Par mister_toto dans le forum C#
    Réponses: 4
    Dernier message: 10/07/2007, 17h15
  4. Réponses: 1
    Dernier message: 22/09/2006, 11h19
  5. Erreur d'exportation vers Excel : Trop de champs definis
    Par deglingo37 dans le forum Access
    Réponses: 3
    Dernier message: 15/06/2005, 17h30

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