asp.net运行CKEDITOR编辑器时出现错误

运行CKEDITOR编辑器时出现错误MicrosoftJScript运行时错误:[CKEDITOR.editor]Theinstance"txtcontent"alrea... 运行CKEDITOR编辑器时出现错误
Microsoft JScript 运行时错误: [CKEDITOR.editor] The instance "txtcontent" already exists.
而且下方多出了一个编辑器。
调用代码是:“
<asp:TextBox ID="txtcontent" runat="server" TextMode="MultiLine" Height="503px" Width="800px" class="ckeditor" ></asp:TextBox>

<script type="text/javascript">
CKEDITOR.replace('<%= txtcontent.ClientID %>', { skin: 'blue' });
</script>
展开
 我来答
stydfans
2012-10-22 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:516万
展开全部
看了你的代码,已经发现问题了!
CKEDITOR 有两种嵌套模式,一种是JS对目标ID的控件的替换,一种是为这个空间定义样式。这2种方法只能择其一使用。你可以看看英文版的API,上面说的这两种使用方法中间是用 OR 标示的。

从你的代码中可以看到,你把2种方法都用了,这样肯定是会报错的。

解决方案:去掉 class="ckeditor" 或者 删除 JS,个人推荐使用JS替换,因为我就是这么做的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式