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 :

Obtenir le Code Html généré


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
    Février 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 50
    Par défaut Obtenir le Code Html généré
    Bonjour
    je suis face à un souci que je n'arrive malheureusement pas à résoudre, et donc apres maintes recherches je viens vous demander de l'aide !

    J'aimerai savoir s'il est possible d'obtenir le code html généré d'une page Aspx hormis l'utilisation du WebClient ... et de downloadDatas() (je ne peux pas l'utiliser pour des raisons de contexte)

    Merci à vous
    Bien Cordialement,

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    WebRequest

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 50
    Par défaut
    Hello ! merci pour ta réponse mais ça ne fonctionne pas !
    En fait c'est le meme principe que le WebClient et DownLoadData()

    La page sur laquelle je souhaite récupérer l'html généré est derriere une page de logon et a besoin d'informations pour pouvoir se construire.
    En procédant avec une nouvelle requete, je recupère uniquement l'html de la page de login

    n'y aurait il pas un moyen de récupérer dans le code behind de la page qui vient juste de se construire, la réponse afin d'obtenir la réponse du même style que HttpWebResponse ?

    Par avance merci,
    Bien Cordialement,

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 50
    Par défaut
    Citation Envoyé par Lostini Voir le message
    Hello ! merci pour ta réponse mais ça ne fonctionne pas !
    En fait c'est le meme principe que le WebClient et DownLoadData()

    La page sur laquelle je souhaite récupérer l'html généré est derriere une page de logon et a besoin d'informations pour pouvoir se construire.
    En procédant avec une nouvelle requete, je recupère uniquement l'html de la page de login

    n'y aurait il pas un moyen de récupérer dans le code behind de la page qui vient juste de se construire, la réponse afin d'obtenir la réponse du même style que HttpWebResponse ?

    Par avance merci,
    Bien Cordialement,
    Pour les personnes que ça intéresse, je suis arrivé à ce que je voulais, en surchargeant la Methode Render(HtmlTextWriter) de la page dont je voulais obtenir l'html généré, en faisant un .Write vers une variable static pour pouvoir utiliser le contenu à souhait

    Happy Coding

  5. #5
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Par défaut
    Génial Lostini, exactement ce que je recherchais, par contre moi je suis carrément débutant (actuellement en stage...) et j'aurais bien aimé avoir un peu plus de détail sur ta solution...

    Je te remercie par avance de ton aide.

  6. #6
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 13
    Par défaut
    Bon ben voilà ce que j'ai fait en cherchant à droite à gauche...

    Peut-être cela aidera quelqu'un d'autre que moi...

    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
    25
    protected override void Render(HtmlTextWriter writer)
            {
                // Instancie un StringWriter
                StringWriter stringWriter = new StringWriter(new StringBuilder(), System.Globalization.CultureInfo.InvariantCulture);
                // Instancie un HtmlTextWriter
                HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);
     
                // Récupère la page dans le StringWriter...
                base.Render(htmlTextWriter);
                // et transfère dans une string
                string pageContent = stringWriter.ToString();
                // Fermeture du StringWriter
                stringWriter.Close();
     
                // Instancie un StreamWriter sur le fichier TempHtm.htm
                StreamWriter One_StreamWriter = new StreamWriter(Server.MapPath("Pdf\\TempHtm.htm"), false);
                // Ecrit le contenur de la page en HTML dans le fichier
                One_StreamWriter.Write(pageContent);
                // Ferme le StreamWriter
                One_StreamWriter.Close();
     
                // Ecrit la réponse sur la page
                this.Response.Write(pageContent);
                this.Response.End();
            }

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 02/05/2011, 19h42
  2. evenement onclick dans du code html généré par js
    Par gelko dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/11/2006, 09h24
  3. [MySQL] Récupérer Code HTML généré par PHP
    Par @ngelofdeath dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/04/2006, 21h51
  4. Réponses: 12
    Dernier message: 20/04/2006, 15h15

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