如何在加载时直接加载Ck编辑器文本而不在asp.net中显示html代码

时间:2016-10-19 06:19:01

标签: html asp.net ckeditor

在我的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;

谢谢

1 个答案:

答案 0 :(得分:0)

CKEditor:CKEditorControl控制器在html中创建<textarea>元素,并且只有在文档加载时才会将textarea的内容更改为ckeditor实例。

如果可以 - 使用<div>将其更改为contenteditable="true"元素。另一种选择是使用css隐藏textarea

textarea#CKEditor1 { display: none;}