kindeditor富文本编辑器

1.在页面的头部中,要添加属性   ClientIDMode="Static",设置该页面的ID为静态不可变的。

<%@ Page Title="" Language="C#" MasterPageFile="AppSite.Master" AutoEventWireup="true"
    ClientIDMode="Static" CodeBehind="Info.aspx.cs" Inherits="ShangBiao.App.Info" %>

2.引用js和css

    <link rel="stylesheet" href="kindeditor/themes/default/default.css" />
    <link rel="stylesheet" href="kindeditor/plugins/code/prettify.css" />
    <script charset="utf-8" src="kindeditor/kindeditor.js" type="text/ecmascript"></script>
    <script charset="utf-8" src="kindeditor/lang/zh_CN.js" type="text/ecmascript"></script>
    <script charset="utf-8" src="kindeditor/plugins/code/prettify.js" type="text/ecmascript"></script>

 

3.书写javascript,可以参考编辑器自带的样本。(添加第一步的目的是为了防止txtDoc被编译成其他编码。)

<script type="text/ecmascript">
        KindEditor.ready(function (K) {
            var editor1 = K.create('#txtDoc', {
                cssPath: 'kindeditor/plugins/code/prettify.css',
                uploadJson: 'kindeditor/asp.net/upload_json.ashx',
                fileManagerJson: 'kindeditor/asp.net/file_manager_json.ashx',
                allowFileManager: true
            });
            editor1;
            editor1.sync();
            prettyPrint();
        });        
    </script>


4.进行编辑器的引用

 <tr>
                    <td class="style2">
                        内容:
                    </td>
                    <td class="style3">
                        <textarea id="txtDoc" name="txtDoc" cols="100" rows="8" style="width: 700px; height: 200px;
                            visibility: hidden;" runat="server"></textarea>
                    </td>
                </tr>

 

 

5.后台中,对文本编辑器内容的读取

需要借助方法,来解析各种符号等。

Specialchars(this.txtDoc.Value)

 

  public static String Specialchars(String str)
        {
            if (str == "") return "";
            str = str.Replace("&", "&amp;");
            str = str.Replace("<", "&lt;");
            str = str.Replace(">", "&gt;");
            str = str.Replace("\"", "&quot;");
            return str;
        }

 

6.从数据库中进行内容的读取。

同样需要借助方法。

UnescapeHtml(Doc存储的字段)

   public static String UnescapeHtml(String content)
        {
            if (content == "") return "";
            string s = content.Replace("&amp;", "&");
            s = s.Replace("&lt;", "<");
            s = s.Replace("&gt;", ">");
            s = s.Replace("&quot;", "\"");//s.Replace(""","\"")
            return s;
        }

 

7.文本编辑器上传图片的存储路径为;

kindeditor\attached\image\20130713

 会根据当前日期生成文件夹,图片名称为当前时间。

 

 

kindeditor下载:http://download.csdn.net/detail/hugaozhuang/5819369

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值