CKEDITOR是一款非常轻便的富文本编辑器,如上图:参考网上的使用方法,我以.net为例,在aspx页面使用,

准备工作:首先要下载控件包,将解压后的整个文件夹添加到项目根目录。

第一步:引用js, <script charset="utf-8" type="text/javascript" src="../ckeditor/ckeditor.js"></script>

第二步:放置服务器控件,<asp:TextBox ID="tbContent" runat="server" TextMode="MultiLine" class="ckeditor inputstyle4"></asp:TextBox>

第三步:调用控件,

<script type="text/javascript">CKEDITOR.replace('<%=tbContent.ClientID.Replace("_","$") %>');</script>

记住:第二步和第三步的代码要放在一起,要有顺序的放置;如图:

还有一种引用方法

<script type="text/javascript">CKEDITOR.replace('tbContent');</script>方法,此方法引用服务器控件不可用,当然也可以把script代码写在head中

<script type="text/javascript">

//window.onload = function()

//{

//    CKEDITOR.replace('tbContent');

//};

</script>

完成以上步骤即可查看效果,如果需要配置该控件宽,高,颜色等等,可以打开文件夹内的config.js文件,如图:

config.width = 660; //设置宽度

config.height = 600; //设置高度

config.uiColor = '#ced9df';//设置背景颜色

如果要调整边距的话,我的解决方法是在控件外围放置一个div来控制边距,如下图:

如果你想使用jquery提交表单,也可以使用下述方法:

<textarea id="tbContent"  class="inputstyle4"  ></textarea>

<script type="text/javascript">CKEDITOR.replace('txtContent');</script>

或在head内引用

$(function () {
    CKEDITOR.replace('txtContent', { height: '300px', width: '500px' });
});

最终效果图如下:

使用此方法,唯一的缺点就是,如果将textarea加上runat=server的话,就会识别不出, CKEDITOR会调用不了,textarea加上runat=server的话就成了服务器控件,CKEDITOR是客户端控件会识别不了,所以调用不了,如果你把控件放在了UpdatePanel(局部刷新)服务器控件内,如果控件内已经输入值,你只要点击其他的服务器控件按钮的话,就会引发异常或者清空了控件内的值,不过我的解决方案是

页面第一次加载的时候,就判断该页面上特有的文本框内的值是否为空,如果不为空,直接为该文本框回填值,如下:

protected void Page_Load(object sender, EventArgs e)

{

if(!Page.IsPostBack)

{

if(!string.IsNullOrWhiteSpace(this.txttuwen_title.Value.ToString()))

{

this.txttuwen_title.Value = this.txttuwen_title.Value.ToString();

}

if (!string.IsNullOrWhiteSpace(this.txttuwen_author.Value.ToString()))

{

this.txttuwen_author.Value = this.txttuwen_author.Value.ToString();

}

}

}

至此CKEDITOR富文本控件使用中的问题结束。

提交数据时如果报错从客户端(tbContent="<p>ddddddddddddddddd...")中检测到有潜在危险的 Request.Form 值。

请在该页面添加 validateRequest="false" 放宽安全验证

富文本编辑器CKEDITOR的使用配置(问题注解)的更多相关文章

  1. MVC5富文本编辑器CKEditor配置CKFinder

    富文本编辑器CKEditor的使用 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  2. 富文本编辑器 CKeditor 配置使用+上传图片

    参考文献: 富文本编辑器 CKeditor 配置使用 CKEditor与CKFinder的配置(ASP.NET环境),老版本可以参考 CKEditor+CKFinder ASP版在本地电脑中的配置  ...

  3. 富文本编辑器 CKeditor 配置使用 (带附件)

    Ckeditor下载地址:http://ckeditor.com/download 1.CKeditor的基本配置 var textval=CKEDITOR.instances.TextArea1.g ...

  4. 富文本编辑器CKeditor的配置和图片上传,看完不后悔

    CKeditor是一款富文本编辑器,本文将用极为简单的方式介绍一下它的使用和困扰大家很久的图片上传问题,要有耐心. 第一步:如何使用 1.官网下载https://ckeditor.com/ckedit ...

  5. 富文本编辑器CKEditor的使用

    由于最近在架构一个pc端b/s结构的项目,项目中有个论坛模块,当用户发帖时,需要用到富文本编辑器,考虑了一下,决定使用CKEditor富文本编辑器,虽然现在问世的富文本编辑器很丰富,比如还有百度的UE ...

  6. 富文本编辑器 CKeditor 配置使用

    作者:Tyler Ning出处:http://www.cnblogs.com/tylerdonet/本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连 ...

  7. 富文本编辑器ckeditor继承

    新建一个web项目ckfinder,导入lib包 加入java包,编码格式UTF-8 在WebRoot下添加ckedtior以及ckfinder两个文件夹,将config.xml拷入WEB-INF中 ...

  8. CKEditor富文本编辑器

    CKEditor 富文本即具备丰富样式格式的文本.在运营后台,运营人员需要录入课程的相关描述,可以是包含了HTML语法格式的字符串.为了快速简单的让用户能够在页面中编辑带格式的文本,我们引入富文本编辑 ...

  9. Django的media配置与富文本编辑器使用的实例

    效果预览 文章列表 添加文章 编辑文章|文章详情|删除文章 项目的基本文件 项目的Model from django.db import models # 导入富文本编辑器相关的模块 from cke ...

随机推荐

  1. [javascript]事件冒泡处理

    <!DOCTYPE html> <html> <head> <style type="text/css"> #box1 { widt ...

  2. ZooKeeper 应用场景

    ZooKeeper典型应用场景一览   数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新 ...

  3. 【转】Windows平台下Git服务器搭建

    Windows平台下Git服务器搭建 Posted on 2015-05-18 21:29 阿祥当码农 阅读(7637) 评论(0) 编辑 收藏 该文章转自:http://www.codeceo.co ...

  4. Java中String、StringBuffer、StringBuilder和toString的介绍

    作为一个刚接触java的小白,觉得字符串是个比较大的知识点,所以我把自己整理的一点笔记写成随笔,与园友一起分享,也请园友多多指出意见. 一.String类 1.字符串长度——length() Stri ...

  5. 转:FIFO的定义与作用

    一.先入先出队列(First Input First Output,FIFO)这是一种传统的按序执行方法,先进入的指令先完成并引退,跟着才执行第二条指令. 1.什么是FIFO? FIFO是英文Firs ...

  6. Keil C51中变量和函数的绝对地址定位问题

    1.变量绝对地址定位 1) 在定义变量时使用 _at_ 关键字加上地址就可. unsigned char idata myvar _at_ 0x40;  把变量 myvar 定义在 idata 的 0 ...

  7. kibaba 选择字段

  8. BZOJ 1032 [JSOI2007]祖码Zuma

    1032: [JSOI2007]祖码Zuma Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 637  Solved: 318[Submit][Stat ...

  9. 维基百科上—数据仓库、数据挖掘、OLAP三者之间的区别

    数据仓库可以作为数据挖掘和OLAP等分析工具的资料来源,由于存放于数据仓库中的资料,必需经过筛选与转换,因此可以避免分析工具使用错误的资料,而得到不正确的分析结果. 数据挖掘和OLAP同为分析工具,其 ...

  10. 关于TFS2012无法发送警报邮件的问题

    前几天把公司的TFS从2010升级到2012,整个过程经历了3个小时,过程比较顺利.升级完成后眼馋各种新功能,感叹知识真是待到用时方恨少呐,只得一个一个去摸索了.其中有一个“警报”的功能让我印象深刻( ...