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 :

[1.0] Pb avec Response.redirect


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut [1.0] Pb avec Response.redirect
    Bonjour,

    J'ai une page Web qui permet de générer un document Excel à paritr des données du formulaire....

    Je fais donc un response.redirect car le traitement de la page Excel est dans une autre page (pourquoi ?? je sais pas, c'est de l'existant)
    A la fin de cette page, pour pouvoir avoir la petite boite de dialogue pour ouvir ou enregistrer le fichier Excel, je dois faire un Response.End()

    Le problème que j'ai est qu'en fait, je voudrais que la page du formulaire se recharge une fois la génération du fichier Excel terminé ...

    Le hic est là*....dès que je fais le Response.End, il ne se passe plus rien après.... Donc , mon formulaire nese termine jamais à 100%

    Quelque'un aurait une solution ??

    merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Bonjour,

    Personne ne peut m'aider ??
    Je suis le seul à avoir besoin de faire ce genre de chose ?

    Y a-til un moyen de générer un fichier Excel sans fairedes response.redirect ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Points : 633
    Points
    633
    Par défaut
    hum et Response.Redirect("LinkExcelPage",false) ?

    ou l'ouvrir dans une page IE ?

    Fix

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    malheureusement, le parametre true du response.redirect ne fait pas l'efet escompté..

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 122
    Points : 124
    Points
    124
    Par défaut
    Tu peux tout à fait créer ton fichier excel dans la page qui contient ton formulaire. J'ai trouvé ce bout de code, qui génère un fichier excel pour un DataGrid dg:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //export to excel
    Response.Clear();
    Response.Buffer= true;
    Response.ContentType = "application/vnd.ms-excel";
    Response.Charset = "";
    this.EnableViewState = false;
    System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
    this.ClearControls(dg);
    dg.RenderControl(oHtmlTextWriter);
    Response.Write(oStringWriter.ToString());
    Response.End();
    peut-etre que ca t'aidera!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    Merci mais j'avais déjà essayé

    En faite, le response.end() empeche de continuer le déroulemetn de la page

    Je me suis débrouiller autrement.... je lance le truc en javascript

  7. #7
    Membre régulier Avatar de DonkeyMaster
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 95
    Points : 110
    Points
    110
    Par défaut

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

Discussions similaires

  1. Response.Redirect avec fenêtre ?
    Par delavega dans le forum ASP
    Réponses: 2
    Dernier message: 27/09/2006, 13h13
  2. [C#] Problème avec Response.Redirect
    Par elbj dans le forum ASP.NET
    Réponses: 6
    Dernier message: 03/03/2006, 15h30
  3. Réponses: 2
    Dernier message: 12/09/2005, 15h33
  4. Response.redirect() avec ancre nomée
    Par roots_man dans le forum ASP
    Réponses: 4
    Dernier message: 23/11/2004, 10h37
  5. probleme avec Response.Redirect
    Par nicerico dans le forum ASP
    Réponses: 2
    Dernier message: 06/08/2004, 16h21

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