У меня есть старый сайт ASP.Net / C #, в котором используется редактор FreeTextBox (FTB). FTB больше не поддерживается. После обновления браузеров и появления мобильных браузеров и т. Д. FTB стал проблематичным, он будет работать только в «режиме совместимости» и т. Д. Учитывая структуру приложения, я принял решение попробовать заменить FTB на CKEditor (CKE). У меня CKEditor правильно отображается на формах. И у нас есть данные, возвращаемые функцией в виде XmlDocument, который был передан в FTB. Мой вопрос заключается в том, как получить эти данные в / из CKEditor.
Строка ta.setAttribute("lb-value","Board/BoardDesc");
заполняет FTB, но я не знаю, как заставить это работать с CKE CKEDITOR.instances.editor1.setData("HelloWorld");
"Board / BoardDesc" вызывает правильный узел XML, но я не знаю, как этот вызов на самом деле работает ?! Какой-нибудь Javascript вуду, о котором я не знаю?
<script type="text/javascript">
var ta= document.getElementById('<%= DescriptionData.ClientID %>');
if (ta)
ta.setAttribute("lb-value","Board/BoardDesc");
</script>
<FTB:FreeTextBox ID="DescriptionData" runat="Server" BackColor="192, 255, 192" ButtonSet="OfficeXP" Height="360px" Width="600px" EnableHtmlMode="False"
GutterBackColor="128, 255, 128" ReadOnly="<%#! (CanUpdateC() && BrowserIsIE()) %>" Visible="<%# CanViewC() %>" ToolbarBackColor="Transparent"
UseToolbarBackGroundImage="True" />