首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKEditor未定义

CKEditor未定义
EN

Stack Overflow用户
提问于 2013-02-23 02:36:16
回答 1查看 2K关注 0票数 1

我已经将CKEditor.Net添加到ASP.NET web应用程序项目中。当我尝试使用javascript插入文本时,它会出现以下错误

代码语言:javascript
复制
Error: 'CKEDITOR' is undefined

这是我的密码

代码语言:javascript
复制
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"    CodeBehind="Test.aspx.cs" Inherits="eLetters.Test" %>
<%@ Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <script type="text/javascript">
        function insertText(text) {
            CKEDITOR.instances.insertText('text');
        }
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
    <CKEditor:CKEditorControl ID="CKEditor1" BasePath="/ckeditor/" runat="server"></CKEditor:CKEditorControl>
</asp:Content>

C#

代码语言:javascript
复制
    protected void Button1_Click(object sender, EventArgs e)
    {
        Page.ClientScript.RegisterStartupScript(GetType(), "MyKey", "insertText('data');", true);
    }

我在这里做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2013-02-23 02:43:49

尝试在标记中设置BasePath="~/ckeditor"

下面是一个代码隐藏片段,用于实例化工具栏:

代码语言:javascript
复制
CKEditor1.config.toolbar = new object[] 
{ 
    new object[] { "Bold", "Italic", "Underline", "Strike", "-", "Cut", 
    "Copy", "Paste", "PasteText", "-", "NumberedList", "BulletedList", 
    "-", "Outdent", "Indent", "Blockquote", "-", "JustifyLeft", 
    "JustifyCenter", "JustifyRight", "JustifyBlock"} };

注释掉文本插入脚本,并将其设置为开始;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15036379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档