如何在页面上设置CKEDitor的实例,使其始终为Rich Text Editor

时间:2016-11-18 11:49:41

标签: javascript c# asp.net ckeditor dotnetnuke

我一直在使用页面上使用CKEditor的DNN站点(ASP.NET,C#,Visual Basic,Visual Studio 2012 Express for Web)。例子是:

<dnn:TextEditor ID="txtRichBox" runat="server" Width="850" TextRenderMode="Raw" HtmlEncode="False" defaultmode="Rich" height="350" Visible="false" choosemode="true" chooserender="False" />

我想在页面上只有Rich Text Editor,而不是Basic Text Box。我怎样才能做到这一点?提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用JavaScript将CKEditor附加到控件:

<script>
    CKEDITOR.replace( 'ID of textbox control' );
</script>

我可以推荐CKEditor的文档吗?这是here

答案 1 :(得分:1)

您无法创建choosemodechooserender等属性,并期望它能够正常运行。编辑有一个limited number of properties

最简单的方法是使用CSS隐藏单选按钮Basic Text BoxRich Text Editor,以便用户无法在它们之间切换。默认情况下,加载编辑器,而不是基础的基本TextBox。

<style>
    .dnnTextPanelView {
        display: none;
    }
</style>