Bonjour à tous,
J’aimerai savoir comment faire pour, dans mon code behind, placer un fichier html entre les balises DIV .
Merci
Bonjour à tous,
J’aimerai savoir comment faire pour, dans mon code behind, placer un fichier html entre les balises DIV .
Merci
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.
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.Envoyé par Febus
In my experience, any attempt to make any system idiot proof will only challenge God to make a better idiot.
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
Oui oui c'est clair, et je me doutais qu'il devait y avoir un truc du genre...Envoyé par Febus
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.
Pour ça pas de problème, ils utilisent un outil qui converti des pages .doc en .htmEnvoyé par Keihilin
Oui c'est vrai, ça sera plus simpleEnvoyé par Keihilin
![]()
c'est rassurantEnvoyé par Febus
![]()
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![]()
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
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![]()
P.S : S'il y a plus simple ou plus propre je suis evidemment preneur
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;![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager