2

ユーザーがフィールドに入力すると、結果のフォームが電子メールで送信される .NET C#/Aspx Web アプリケーションがあります。ユーザーがテキストを強調表示してから、そのテキストを太字または色付き、またはその両方にできるようにする必要があります。

ネットで少し検索したところ、javascript が最適なオプションであることがわかりました。ただし、スクリプトがhtmlタグを挿入すると、テキストボックス内にレンダリングされません。これはasp.netテキストボックスの制限であることはわかっていますが、とにかくこれに関連していますか

<script type="text/javascript"> 

function formatText(tag) {
    var selectedText = document.selection.createRange().text;

    if (selectedText != "") {
        var newText = "<" + tag + ">" + selectedText + "</" + tag + ">";
        document.selection.createRange().text = newText;
    }
} 

4

3 に答える 3

7

ckeditorのようなリッチ テキスト エディターが必要です。

于 2012-10-04T19:03:34.543 に答える
3

車輪の再発明の代わりに、リッチテキストエディタを見てください。たとえば、TinyMCEを削除すると、ユーザーは太字や斜体などのオプションしか使用できなくなります。

簡単な例を作成する方法の詳細については、こちらをご覧ください。

非常にシンプルなTinyMCEwysiwygエディターを作成する

于 2012-10-04T19:08:50.567 に答える
0

RichTextEditor の Textbox.Go では実行できません。(CKEDITOR または CLEEDITOR)

于 2012-10-05T04:36:17.877 に答える