在我的Web应用程序中,我需要在ckeditor中显示文本,在将文本加载到ckeditor时,它会在显示文本后突然显示HTML代码。我不想在加载时显示HTML代码我需要直接向ck编辑器显示文本我怎么能这样才能解决这个问题或者没有人可以告诉我。
我的ckeditor:
<CKEditor:CKEditorControl ID="CKEditor1" BasePath="~/ckeditor/" runat="server" Width="940px" Height="400px"></CKEditor:CKEditorControl>
像这样我将数据传递给ck编辑器
html = html.Replace("border-top-color:", "\"><hr /><border-top-color:");
CKEditor1.Text = html;
谢谢
答案 0 :(得分:0)
CKEditor:CKEditorControl
控制器在html中创建<textarea>
元素,并且只有在文档加载时才会将textarea
的内容更改为ckeditor实例。
如果可以 - 使用<div>
将其更改为contenteditable="true"
元素。另一种选择是使用css隐藏textarea
:
textarea#CKEditor1 { display: none;}