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>

posted @ 2012-06-29 11:36  张涵哲琪  阅读(1001)  评论(0编辑  收藏  举报