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#] Page blanche lors avec Response (NFop)


Sujet :

ASP.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut [C#] Page blanche lors avec Response (NFop)
    Bonjour à tous. Ca va bien ?

    Je vous explique le contexte.

    J'ai développé une librairie pour faciliter l'utilisation de NFop afin de générer du PDF avec XSL/XML. Ca marche bien. ca me génère ca me renvoit le tableau de byte etc...

    Après en ASP.Net je fais ca (la variable pdf est de type byte[] et est bien remplie car quand je lécris dans un fichier j'ai bien mon pdf validé)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Response.Clear();
    Response.ContentType ="application/pdf";
    Response.BinaryWrite(pdf);
    Response.Flush();
    Response.End();
    Quand j'execute ma page en Localhost ca marche bien.

    Le problème intervient à Distance. En fait avec FireFox tout marche bien par contre avec I.E y a une page Blanche.

    En installant Acrobat 7 sur mon poste à distance ca remarchait par contre en mettant l'application sur un autre serveur meme avec Acrobat 7 ca ne marche plus ca fait page blanche.

    Ca peut etre lié a un problème de cache.

    Pourquoi a t on une page blanche à distance avec IE et non FireFox ??

    Merci

    edit : modifier le titre afin de faciliter les recherches

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Donc j'ai peut etre trouvé un truc, il parait que c'est un bug de I.E, il faut rajouter la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Response.AppendHeader("Content-Length",Convert.ToString(pdf.Length+1));
    Je suis entrain de tester sur plusieurs machines dans plusieurs cas de figure je vous tiens au courant.

    EDIT 1 :

    Sur le serveur Windows 2000 c'est toujours foireux

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 310
    Points : 157
    Points
    157
    Par défaut
    Donc c'est bon j'ai résolu le problème.

    En fait le lien qui amenait vers ma page ASPX était un LinkButton avec un postback qui faisait Response.Redirect.

    En changeant le lien avec un simple AHref ca a résolu le problème. Surement une histoire d'entête 50X

    Donc voila

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

Discussions similaires

  1. Page blanche lors de l'exécution
    Par Harmonic dans le forum MFC
    Réponses: 4
    Dernier message: 26/03/2013, 23h01
  2. [2.x] Page blanche lors de l'affichage d'un formulaire
    Par dubitoph dans le forum Symfony
    Réponses: 3
    Dernier message: 20/11/2011, 08h34
  3. Impression de pages blanches avec mon imprimante.
    Par JavaAcro dans le forum Périphériques
    Réponses: 11
    Dernier message: 07/04/2006, 08h09

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