0

これが現在の状況です
。asp.net で html ドキュメントを作成しました。ドキュメントには表があります。すべてのセルに ID を持つ div を指定しました。したがって、後で変更できるオプションが増えます。
私の問題:
セルのすべての div に、div に表示されるデータがデータベースから取得されるため、動的に挿入されるテキストまたは画像を挿入したいと考えています。これを実装するには、HTML ドキュメントを解析する必要があります。したがって、C# を使用して、asp.net のすべての div に特別なテキストまたはイメージを割り当てることができます。IDを使用して特定のdivに対処することを考えました。解析に関しては何もしていないので、このタスクを完了する方法がわかりません。すべての建設的な回答とリンクに非常に役立ちます。
前もって感謝します。

4

4 に答える 4

3

本当に C# コードで html を解析したい場合は、html agility packを参照してください。

ただし、達成したい結果は、 jqueryを使用してクライアント側で簡単に達成できます。div のクライアント側 ID といくつかの組み合わせを使用して、img タグを作成できます。

于 2012-08-08T10:22:38.820 に答える
2

XDocument とXDocument.Parseを使用して HTML を解析する必要があります。

Linq を知らない場合は、新しいことを学ぶ必要があります。

于 2012-08-08T10:22:05.047 に答える
0

HTML Agility Packを使用して、HTML ドキュメントを解析、操作、および保存できます。

Html Agility Pack (HAP) とは正確には何ですか?

これは、読み取り/書き込み DOM を構築し、プレーンな XPATH または XSLT をサポートするアジャイル HTML パーサーです (実際には、使用するために XPATH や XSLT を理解する必要はありません。心配はいりません...)。これは、「Web から」HTML ファイルを解析できる .NET コード ライブラリです。パーサーは、「実際の」不正な HTML に対して非常に寛容です。オブジェクト モデルは、System.Xml を提案するものと非常に似ていますが、HTML ドキュメント (またはストリーム) 用です。

そうは言ってもid、さまざまな要素に属性があるdivため、Javascript を使用してこれにクライアント側のアプローチを使用し ( jQueryライブラリを使用すると、必要なタスクの多くが非常に簡単になります)、必要なデータ (テキストと画像の URI) をAJAXを使用するサーバー。

于 2012-08-08T10:23:14.690 に答える
0

COM の相互運用性を許容できる場合は、MSHTML コンポーネントも使用できます。http://msdn.microsoft.com/en-us/library/bb508516%28v=vs.85%29

于 2012-08-08T10:44:51.510 に答える