下载KingEditor最新版本,然后解压,将里面的
asp.net是编辑器的使用实例,这个文件将不必拷贝到自己做的那个网站中,其他的都要拷贝到网站目录下面。在有模板页的内容页面中使用要特别小心,出现下面这个问题是因为id不一致:
注意观察textarea中id;
javascript中k.create括弧中的id要与textarea中的id要一致。使用模板页的内容页时,会在咱们命名的textarea中加上会自动编译contentPlaceHolder,而且每一个的电脑不一样,会在前面加入一些字母,所以要再在出现错误的页面中右击查看源文件观察id的变化。
下面这个id与上面出现的id不一致,我删掉了一个“d”.所以就会报错了~
以下是使用KingEditor的实例:(红色字体为我添加的代码,蓝色的字体是我们要在内容页哪个位置使用到编辑器时,添加的)开头"--要添加Validaterequest="false",因为咱们编辑器中默认有<p>标签,在页面请求的时候会检查这个危险信号就会报错吗,所以只要我们将请求验证设置为false就OK了。
<%@ Page Title="" Language="C#" ValidateRequest="false" MasterPageFile="~/manage/Manager.Master" AutoEventWireup="true" CodeBehind="server.aspx.cs" Inherits="zzsddx.manage.server" %> <%@ Register assembly="CKEditor.NET" namespace="CKEditor.NET" tagprefix="CKEditor" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <link rel="stylesheet" href="../themes/default/default.css" /> <link rel="stylesheet" href="../plugins/code/prettify.css" /> <script type="text/javascript" charset="utf-8" src="../kindeditor.js"></script> <script type="text/javascript" charset="utf-8" src="../lang/zh_CN.js"></script> <script type="text/javascript" charset="utf-8" src="../plugins/code/prettify.js"></script> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> <asp:Label ID="Label1" runat="server" Text="标题:"></asp:Label> <asp:TextBox ID="txtTitle" runat="server"></asp:TextBox> <br /> <textarea >
KindEditor.ready(function (K) { var editor1 = K.create('#ctl00_ContentPlaceHolder1_serverid', { cssPath: '../plugins/code/prettify.css',-------引用的路径如果是内容页就要使用../, uploadJson: '../upload_json.ashx',-------如果是其他一般页面有时候不需要时候../,如果遇到莫名其妙的错误可以使用这 fileManagerJson: '../file_manager_json.ashx',------个方法尝试一下! allowFileManager: true, afterCreate: function () { var self = this; K.ctrl(document, 13, function () { self.sync(); K('form[name=example]')[0].submit();----此处form中的name要与母版页中的form名称要一致 }); K.ctrl(self.edit.doc, 13, function () { self.sync(); K('form[name=example]')[0].submit();();----此处form中的name要与母版页中的form名称要一致 }); } }); prettyPrint(); }); </script> <asp:Button ID="btnSave" runat="server" onclick="btnSave_Click" Text="保存" /> <br /> </asp:Content>
总结,花了几天时间才把这个编辑器搞懂,有几次想过要放弃这个编辑器,因为出现的错误真的太偏僻了,但是如果不把这个问题解决就有一道坎过不去,要是越害怕困难,就越麻烦,相反把这个困难解决了,下次再遇到这个困难就不会害怕了噢,我个人觉得这个KingEditor编辑器还是很好用的,相对于ckeditor+ckfinder这个,我觉得这个还是相对于简单,ckeditor+ckfinder这个我还是不能解决图片上传的问题,会一直出现一个下拉条。所以如果有哪个大虾看到,请教噢!
|
请发表评论