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#] Placer fichier html entre balises DIV


Sujet :

ASP.NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut [C#] Placer fichier html entre balises DIV
    Bonjour à tous,

    J’aimerai savoir comment faire pour, dans mon code behind, placer un fichier html entre les balises DIV .

    Merci

  2. #2
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Tu peux préciser ce que tu veux faire exactement ?

    Parce que si tu place un fichier HTML complet (avec les en-têtes et tout) dans une balise <div>, ton code HTML il va de loin pas être conforme...
    In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Arf oui c'est vrai,

    En fait il s'agit juste d'un petit fichier html mais bon c'est pareil pour tous.

    Donc en gros :

    1er étape : enlever les balises head, title, etc

    2ème étape : le placer dans un panel

    Tout ça en programmant dans le code behind

  4. #4
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Citation Envoyé par Febus
    Arf oui c'est vrai,

    En fait il s'agit juste d'un petit fichier html mais bon c'est pareil pour tous.

    Donc en gros :

    1er étape : enlever les balises head, title, etc

    2ème étape : le placer dans un panel

    Tout ça en programmant dans le code behind
    L'intérêt m'échappe...A moins que tu veuilles afficher des fichiers HTML créés par des users...Tu veux bien m'expliquer la finalité, histoire que je sache si il n'y aurait pas une autre approche.
    In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Ce fichier html est effectivement créé par par des users.
    Il sert d'introduction à une page web.

    Je dois créer des pages dynamiquement et sur chacune de ces pages doit se trouver un fichier html spécifique.

    A l'execution je n'ai donc que le nom du fichier que je dois incorporer dans la page.

    J'espère avoir été clair

  6. #6
    Inscrit

    Profil pro
    Inscrit en
    Février 2004
    Messages
    862
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 862
    Points : 1 229
    Points
    1 229
    Par défaut
    Citation Envoyé par Febus
    J'espère avoir été clair
    Oui oui c'est clair, et je me doutais qu'il devait y avoir un truc du genre...

    J'espère juste pour toi que les fichiers HTML créés par tes users sont bien conformes, ça te facilitera le "nettoyage". En gros, plutôt que d'enlever les <html>, <head>, etc...Inclus tout ce qu'il y a après <body> jusqu'à la fermeture </body>.
    In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Citation Envoyé par Keihilin
    J'espère juste pour toi que les fichiers HTML créés par tes users sont bien conformes
    Pour ça pas de problème, ils utilisent un outil qui converti des pages .doc en .htm

    Citation Envoyé par Keihilin
    En gros, plutôt que d'enlever les <html>, <head>, etc...Inclus tout ce qu'il y a après <body> jusqu'à la fermeture </body>.
    Oui c'est vrai, ça sera plus simple

  8. #8
    Expert éminent
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Points : 6 418
    Points
    6 418
    Par défaut
    Citation Envoyé par Febus
    Citation Envoyé par Keihilin
    J'espère juste pour toi que les fichiers HTML créés par tes users sont bien conformes
    Pour ça pas de problème, ils utilisent un outil qui converti des pages .doc en .htm
    c'est rassurant


    Plus sérieusement, regarde si l'outil ne convertit pas les .doc en xml, le format xml sera plus souple si aprés tu veux "skinner" l'affichage des données de ton document

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Bah de toute façon ce sont mes users qui se chargent de "skinner" les données du fichier htm , moi je n'ai plus qu'à l'afficher après

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    bon bon, voici comment faire si vous voulez afficher le texte d'un fichier htm dans un panel en respectant les standards bien sûr

    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
     
    string cheminFichier; //chemin d'accés de l'URL du fichier htm
    string fichier;
    int indexDebut; //index du début à partir duquel on recopie le fichier htm
    int indexFin; //index de fin 
    int longueur; //longueur du texte à afficher
    string affichage; //contient le text à afficher
     
    cheminFichier = "./monFichier.htm";
     
    System.IO.StringWriter myWriter = new System.IO.StringWriter();
    Page.Server.Execute(cheminFichier,myWriter);
     
    fichier = myWriter.ToString();
    indexDebut = fichier.IndexOf("<body>") + 6;
    indexFin = fichier.IndexOf("</body>");
    longueur = indexFin - indexDebut;
    affichage = fichier.Substring(indexDebut, longueur);
    monPanel.InnerHtml = affichage;
    P.S : S'il y a plus simple ou plus propre je suis evidemment preneur

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

Discussions similaires

  1. Fichier html et balises body table td etc
    Par Nayila dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2008, 21h34
  2. afficher un fichier HTML dans un div
    Par fmargoulin dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 23/04/2008, 15h15
  3. interaction entre balise div
    Par yohann26 dans le forum Débuter
    Réponses: 3
    Dernier message: 06/12/2007, 09h15
  4. Commentaire entre balise div 3 images
    Par Korben_Debile dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 09/06/2007, 10h55
  5. Inserer fichier HTML dans balise <DIV>
    Par Seb06 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/06/2006, 08h30

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