• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.net中KingEditor编辑器的使用总结

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

下载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这个我还是不能解决图片上传的问题,会一直出现一个下拉条。所以如果有哪个大虾看到,请教噢!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Asp.NetCookie的清除发布时间:2022-07-10
下一篇:
Dropzone批量上传ASP.NET版,支持MVC+一般处理程序,可提交上传。 ...发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap