KingEditor
下载KingEditor最新版本,然后解压,将里面的
asp.net是编辑器的使用实例,这个文件将不必拷贝到自己做的那个网站中,其他的都要拷贝到网站目录下面。在有模板页的内容页面中使用要特别小心,出现下面这个问题是因为id不一致:
注意观察textarea中id;
javascript中k.create括弧中的id要与textarea中的id要一致。使用模板页的内容页时,会在咱们命名的textarea中加上会自动编译contentPlaceHolder,而且每一个的电脑不一样,会在前面加入一些字母,所以要再在出现错误的页面中右击查看源文件观察id的变化。
下面这个id与上面出现的id不一致,我删掉了一个“d”.所以就会报错了~
以下是使用KingEditor的实例:
<%@ 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 id="serverid" style="width: 1092px; height: 547px;
visibility: hidden;" runat="server"></textarea>
<br />
<br />
<script type="text/javascript">
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();
});
K.ctrl(self.edit.doc, 13, function () {
self.sync();
K('form[name=example]')[0].submit();
});
}
});
prettyPrint();
});
</script>
<asp:Button ID="btnSave" runat="server" onclick="btnSave_Click" Text="保存" />
<br />
</asp:Content>