1

親愛なる、私は書式設定されたテキスト (太字、フォントの変更、スタイルなど) を nvarchar(max) フィールドに保存します。その説明フィールドは別のステージにあります。この説明を編集できるようにしたいので、編集ページ、元の情報を読み、フィールドに入力し、ユーザーがそれを変更して保存するのを待ちます。これは、あらゆる種類の通常のテキストフィールドで機能し、テキスト領域に表示される通常のテキストでも機能しますが、テキスト領域にスタイル付きテキストを入力すると、結果ではなく HTML コードが表示されるため、たとえば、次のように表示されます。

<span style="font-weight: bold; text-decoration: line-through;">SM</span><span style="background-color: rgb(51, 102, 255);">ART</span><br>

それがどのように見えるべきかの代わりに、textArea(モードが複数行に設定された通常のasp.netテキストボックス)にコードではなくHTMLを表示する方法に関する提案はありますか??

4

3 に答える 3

1

コードを表示するだけの場合は、 < を使用します。<、および > >として。例えば:

<textarea>
&lt;html&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;
</textarea>
于 2012-02-17T19:45:35.767 に答える
1

tinyMCE http://tinymce.moxiecode.com/のような wysiwyg エディターが必要です

于 2009-04-08T06:30:50.343 に答える
1

HTML の結果を TextArea/TextBox コントロールに表示することはできません。しかし、HTML の結果を表示するには、多くのオプションがあります。

Schnalle が言ったように、エディターを使用する最良かつ簡単な方法です。tinyMCE や FCKEditor のように。

プロジェクトでは、div を使用して HTML コンテンツを表示および編集しました。ユーザーは、編集、コピー、貼り付け、太字にする、斜体にするなどを行うことができます。

<div runat="server" ID="divContent" contenteditable="true"> 
    Editable Area, set your content here...
</div>

textarea と div を組み合わせて、やりたいことができるかもしれません。

于 2009-04-08T06:47:31.460 に答える