Добавьте пользовательские кнопки панели инструментов в HtmlEditorExtender и установите таблицу стилей

Я обновляю решение ASP.NET с AjaxControlToolkit V4.x до V17.x. Исходный HTMLEditor устарел, и вместо него теперь должен использоваться HtmlEditorExtender. Мой редактор HTML содержит несколько пользовательских кнопок панели инструментов, которые необходимо перенести. К сожалению, я не смог найти примеров того, как добавить пользовательские кнопки панели инструментов в HtmlEditorExtender.

Пример того, как добавить кнопку панели инструментов "H1", которая применяет стиль h1 к выделенному тексту, был бы очень полезен.

Кроме того, HTMLEditor предложил эти свойства для установки определенной таблицы стилей (которая может быть выбрана пользователем динамически во время выполнения):

htmlEditorEx.DesignPanelCssPath
htmlEditorEx.DocumentCssPath

Есть ли эквивалент в HtmlEditorExtender?

1 ответ

Решение

Хотя вы можете продлить HtmlEditorExtenderButton класс, клиентский код HtmlEditorExtender не имеет логики, которая запускает пользовательское поведение кнопки.

Я вижу единственно верный вариант, чтобы продлить HtmlEditorExtender и добавьте свою пользовательскую логику в клиентский код, который выполняет логику кнопок.

Другие вопросы по тегам