2011-09-13 14 views
1

データベースからの複数の文を含む段落が入力されるASP.NETページにTextAreaコントロールがあります。このデータがTextAreaコントロールに入力されたら、それらの中のいくつかの単語を検索し、それらを異なる色で強調表示する必要があります。私が強調する必要がある単語は、データベースのテーブル内にあります。C#を使用してASP.NETでテキストエリア内の単語を強調表示

私の質問は:どのようにC#を使用してTextAreaコントロールで選択した単語を強調表示するのですか?

助けてください。ありがとうございました。

+0

テキストエリア内の段落を提示する必見ですか! そうでない場合は、ラベルの中にレンダリングすることをお勧めしますが、そうする前に、単純なstring.replaceをすべての単語で置き換えて、適切なスタイルに置き換えてください。 ex:paragraph.Replace( "MyWord" 、 "MyWord"); –

答えて

0

HTML <textarea>タグには、テキストの書式を追加する機能はありません。テキストの一部をハイライトしたい場合は、<div>,<span>などのHTML要素内に表示する必要があります。

テキストを編集可能にしてその一部をハイライト表示する必要がある場合は、jHtmlArea無料のオープンソースjQueryプラグインなどのWYSIWYG HTMLエディタを使用できます。

恥知らずのプラグ:jHtmlAreaはjQueryプラグインです。軽量で簡単に拡張可能なWYSIWYG HTMLエディタの必要性に合わせて、私はしばらく前に作成しました。

関連する問題