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 :

Générer un fichier PLAIN TEXT ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Webmaster
    Inscrit en
    Mars 2006
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Mars 2006
    Messages : 88
    Par défaut Générer un fichier PLAIN TEXT ?
    Bonjour,

    J'ai une page Page.aspx qui récupère des données de ma base de données et qui les traite. J'ai ensuite envie d'afficher un graphique flash (script utilisé => amchart) qui prend les données que d'un fichier TEXT ou XML. Je souhaite donc mettre comme lien de données PageGraph.aspx?id=ID et que ca retourne du TEXTE. Pas une page HTML, ni XML.

    Comment faire ca? Webservice? Autre chose?

    Merci à vous.

  2. #2
    Membre Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Plutôt que de faire retourner du texte à une page web, je te propose d'écrire dans un fichier temporaire avec File.AppendAllText(Path+ "\\" +IDFichier , "texte") et d'ensuite renvoyer ce fichier d'une manière ou d'une autre dans ton flash

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 68
    Par défaut Gestionnaire générique
    Une autre solution consisterait à untiliser un gestionnaire générique. Il suffit de faire 'Site Web' - 'Ajouter un nouvel élément' - 'Gestionnaire générique'.

    Un fichier .ashx est ajouté au projet, en voici le code :

    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
    <%@WebHandlerLanguage="C#"Class="Handler" %>
      using System;
      using System.Web;
      publicclassHandler : IHttpHandler {
     
     
      publicvoid ProcessRequest (HttpContext context) 
      {
         context.Response.ContentType = "text/plain";
         context.Response.Write("Hello World");
      }
     
     
      publicbool IsReusable 
      {
         get
          {
              return false;
          }
      }
    }
    Une URL du genre http://www.masociete.com/Handler.ashx permet de récupéré le fichier généré par le code.

    La méthode ProcessRequest est appelée lorsque la page est demandée. Grâce à l'objet Response, il est possible de retrouner ce que l'on veut. Ici, par défaut du texte à la volée, mais ont peut aussi bien renvoyer un fichier via la méthode WriteFile, on peut accéder au flux de sortie via
    OutputStream.

    Il faut bien prêter attention au ContentType en fonction du contenu retourné et ContentEncoding en fonction de son encodage.

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1 277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1 277
    Par défaut
    Si on oublie la partie dans le web.config ... alors ça marche beaucoup moins bien ...

Discussions similaires

  1. générer un fichier format texte
    Par Daniel MOREAU dans le forum Modélisation
    Réponses: 9
    Dernier message: 01/10/2007, 14h46
  2. Générer un fichier texte et le transmettre
    Par LiNuXaDDiKt dans le forum Langage
    Réponses: 3
    Dernier message: 03/05/2006, 10h20
  3. Générer un fichier texte
    Par Lady_jade dans le forum Entrée/Sortie
    Réponses: 16
    Dernier message: 15/02/2006, 11h02
  4. [XSLT] Générer un fichier texte
    Par tscoops dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/01/2006, 23h46
  5. Comment générer un fichier texte à partir d'un XML et XSL
    Par Jayceblaster dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/07/2005, 22h42

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