2011-07-21 7 views
0

Je suis nouveau en html. J'essaye d'attacher la page HTML multiple sur le serveur (dans la mémoire) et renvoyez-la comme une page au client (asp.net mvc 3) mais mes étiquettes de source de html se mélangent entre elles (résultant dans la disposition fausse) si un de mes contenus html n'a pas fermé correctement les tags et fait quelque chose de drôle avec sa mise en page.Les balises Html se mélangent

Comment puis-je faire cela de sorte que chaque contenu html soit affiché indépendamment des autres contenus html l'un après l'autre?

EDIT: J'aurais dû mentionner que je n'ai aucun contrôle sur le contenu html source que j'ai besoin d'attacher ensemble de sorte que le code source html est faux, il me viendra à tort!

Répondre

2

À court d'avoir des documents séparés, récupérés par des requêtes HTTP séparées tous vu dans (i) les cadres - vous ne pouvez pas.

Écrire du code qui ne génère pas de code HTML incorrect à la place.

+0

Je l'aurais fait si c'était le cas! J'aurais dû mentionner que je n'ai aucun contrôle sur le contenu html source que j'ai besoin d'attacher ensemble. Toute solution pour cela? – iCode

+0

Oui. Nettoie ça. Prenez le code cassé en entrée, générez une sortie valide. Trouvez un analyseur HTML capable de gérer les mauvaises entrées (beaucoup de choses peuvent être faites), créez un DOM avec lui, convertissez le DOM en HTML. – Quentin

+0

Je suis nouveau au html si nue avec moi! Je ne peux pas corriger manuellement tous les html que je reçois. C'est centaine d'entre eux qui changent quotidiennement. Y a-t-il une bibliothèque qui peut les réparer automatiquement pour .NET? – iCode

0

Je suis aussi nouveau en html et j'ai fait face à ce genre de problème simplement en changeant mon éditeur de code. Essayez d'en utiliser une qui met en évidence le début et la fin de la balise html. Personnellement j'utilise Komodo IDE ou Notepad ++.

Questions connexes