HTML-редактор Ajax Control Toolkit не отображает значки

Пару месяцев назад я начал внедрять HTMLEditorExtender из Ajax Control Toolkit в наше приложение, и все шло хорошо. Я оставил его на некоторое время, и мы перенесли приложение на новую TFS и обновили до VS 2013, и теперь, когда я вернулся, чтобы закончить эти страницы, я обнаружил, что редактор больше не отображает контур текстового поля или изображения на иконах. Вы все еще можете вводить текст в текстовое поле, но это выглядит ужасно, и я не могу понять, как это исправить.

Ниже вы можете увидеть пример того, о чем я говорю.

введите описание изображения здесь

Я попытался удалить AjaxControlToolkit через nuget и переустановить его, но это не устранило проблему (хотя, возможно, я делаю что-то не так и не удаляю его полностью).

Версия AjaxControlToolkit, которую я использую, это: 4.1.7.1213.

Это веб-приложение .NET 4.0.


person Rein    schedule 23.05.2014    source источник


Ответы (1)


Проблема в том, что значки не загружаются, особенно внутри UpdatePanel. Я бы предпочел лучший способ перезагрузить их, но этот обходной путь работает для меня. Добавьте это перед UpdatePanel. Обратите внимание на Visible = False на панели, которая не позволяет отображать элемент управления.

<asp:Panel ID="pnlHtmlEditor" runat="server" Visible="false">
    <asp:TextBox ID="txtPreLoad" runat="server" />
    <ajaxToolkit:HtmlEditorExtender ID="heeExtenderPreLoad" runat="server" TargetControlID="txtPreLoad" />
</asp:Panel>
person MicrosoftAccessPros.com    schedule 29.05.2014
comment
Недавно я нашел тот же ответ, но с использованием div с display: none вместо Panel. Div работал, и я полагаю, что Panel тоже будет работать. Спасибо вам за помощь. - person Rein; 02.06.2014