2011-07-21 19 views
0

私はhtmlを初めて使用しています。私は複数のhtmlページをサーバー上に(メモリ内に)添付し、クライアント(asp.net mvc 3)に1ページとして送り返そうとしていますが、HTMLソースタグが混在しています(間違ったレイアウトになります)。私のHTMLソースのコンテンツの1つは、タグを適切に閉じておらず、レイアウトに関して面白いことをしています。Htmlタグが混在しています

どのようにすれば、各HTMLコンテンツが他のHTMLコンテンツとは独立して表示されるようにすることができますか?

編集:私は、ソースHTMLが間違っているので間違っているので、一緒に添付する必要があるソースhtmlコンテンツを制御できないと述べたはずです。

答えて

2

(i)フレームですべて表示された別々のHTTP要求によって取得される、別々のドキュメントの欠如 - できません。

代わりに無効なHTMLを出力しないコードを記述してください。

+0

そうだった場合、私はそれをしたでしょう!私は一緒に添付する必要があるソースhtmlコンテンツを私がコントロールできないと言いました。それに対する解決策はありますか? – iCode

+0

はい。それをきれいにする。破損したコードを入力として取り出し、有効な出力を生成します。悪い入力を扱うことができるHTMLパーサーを探してください(かなりたくさんあります)。DOMを使ってDOMを作り、DOMをHTMLに戻してください。 – Quentin

+0

私はhtmlの初心者ですので、私と一緒に裸です!私は手作業ですべてのHTMLを修正することはできません。それは日常的に変化する百百のものです。 .NET用に自動的に修正できるライブラリはありますか? – iCode

0

私はHTMLにも新しく、単にコードエディタを変更するだけでこの種の問題に取り組んできました。 htmlタグの先頭と最後をハイライト表示してみてください。個人的に私はKomodo IDEまたはNotepad ++を使用します。

関連する問題