У меня небольшая проблема. Мне нужно создать текстовый редактор в веб-формах asp.net. Поэтому мне удалось создать только div, содержимое которого можно редактировать. Я хотел бы спросить, могу ли я добавить в этот код еще несколько функций, например, преобразование выделенного текста в верхний и нижний регистр, добавить маркеры, изменить цвет переднего и заднего плана и так далее. Я пытался добавить верхний и нижний регистр, но это должно быть в текстовой области, а не в div. Чтобы жирный шрифт, курсив и подчеркивание работали, они должны находиться в редактируемом содержимом div. Вот мой код, заранее спасибо!
<div id = "txtPrev" contenteditable = "true">Some example text</div>
<a href = "#" class = "embolden" onclick = "emboldenFont()">B</a>
<a href = "#" class = "embolden" onclick = "italicFont()">I</a>
<a href = "#" class = "embolden" onclick = "underFont()">U</a>
<script>
function emboldenFont() {
document.execCommand('bold', false, null);
}
function italicFont() {
document.execCommand('italic', false, null);
}
function underFont() {
document.execCommand('underline', false, null);
}
</script>
@VDWWD Я пробовал CKEditor, но у меня нет всех необходимых мне опций. Также я попробовал редактор freetextbox, но тег br вызывает у меня проблемы. Вот почему я задал этот вопрос, но спасибо за предложение.
Боже, это будет куча работы. Я бы использовал готовый редактор, а затем модифицировал его с этого момента. Как уже отмечалось, CKeditor — отличный выбор. Freetextbox удобен, и я годами использую тот, который поставляется с ajaxtoolkit. Несмотря на то, что внедрение всего ajaxtoolkit является довольно «большой» надстройкой для внедрения, оно также имеет некоторые другие приятные функции, такие как отличный загрузчик ajaxfile-uploader, несколько действительно хороших расширений кнопок и многое другое. И исходный код доступен. Итак, здесь большой выбор.
Я попробовал еще раз CKEditor, потому что мне нужно, чтобы он был в панели обновлений, у меня огромная проблема. Если я поставлю триггер PostBack на ControlID кнопки, которой я должен передать текст, редактор исчезнет. А если я использую AsyncPostBackTrigger, то редактор вообще не появляется. @АльбертД.Каллал
Итак, теперь вы говорите о 100% другой проблеме. Проблема никогда не была в каком-то html-редакторе, а в том, что он у вас не работает. (и, что еще хуже, если вы потратили следующие 2 месяца на написание своего собственного редактора, откуда вы знаете, что он не потерпит неудачу таким же образом ??? - кажется ОЧЕНЬ безответственным предположить, что написание вашего собственного редактора даже решит или исправит эти выдает право? Но, вау, как бы я хотел, чтобы у меня были ваши бюджеты на программное обеспечение !!! - Боже, мы можем просто создать свой собственный HTML-редактор - без проблем !!! Приятно работать на какое-то правительство / вооруженные силы с такими глубокими карманами. исправляет редактор постбэков
@AlbertD.Kallal Я решил свою проблему с помощью редактора freetextbox, вы можете проверить это здесь stackoverflow.com/questions/74056935/… и спасибо за ваше время, я студент и все еще учусь, хотя я хотел бы немного поработать правительство.





Проблема решена с помощью редактора в моем проекте.
Почему вы хотите разработать это самостоятельно? Используйте CKEditor или аналогичный редактор