`
qiuxiaorong1979
  • 浏览: 81404 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

CKEditor在.NET中的应用

阅读更多
1. 下载ckeditor
官方网址:http://ckeditor.com/
最新版本:CKEditor 3.3.1,released on 10 June 2010

2. 精简ckeditor
删除_samples和_source文件夹,分别为示例文件和未压缩源程序。
删除lang文件夹下除zh-cn.js,en.js下的所有语言文件,或根据需要删除。
删除根目录下的changes.html(更新列表),install.html(安装指向),license.html(使用许可)
删除skins目录下不需要的皮肤。//如果只保留V2则必须在config.js中指定皮肤

3. ckeditor 3.0.1相关文件配置路径
/ckeditor.js   核心文件,调用需加载
/config.js     配置文件,参数配置均在此完成
/plugins/smiley/images 表情符号.

4. ckeditor配置(config.js配置文件)
config.language = "zh-cn";
config.skin = "office2003";
config.width = "100%";
config.height = "600px";
config.resize_enabled = false;
config.toolbarCanCollapse = false;
config.toolbar = [['Source', 'Preview', '-'], ['Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', ], ['Undo', 'Redo', '-', 'Find', 'Replace', '-', 'SelectAll', 'RemoveFormat'], ['Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak'], '/', ['Bold', 'Italic', 'Underline', '-', 'Subscript', 'Superscript'], ['NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', 'Blockquote'], ['JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock'], ['Link', 'Unlink', 'Anchor'], '/', ['Format', 'Font', 'FontSize'], ['TextColor', 'BGColor'], ['Maximize', 'ShowBlocks', '-', 'About']];


5. ckeditor内的文本自动换行
修改contents.css,设置如下
body { word-break:break-all;//自动换行 }


6. .net环境应用ckeditor
   HEAD中引用js脚本
   <script type="text/javascript" src="../ckeditor/ckeditor.js"></script>

将相应的控件替换成编辑器代码
   <asp:textbox id="txt_CKEditor" runat="server" Width="100%"></asp:textbox>
   <script type="text/javascript">
     var editor = CKEDITOR.replace('txt_CKEditor');
   </script>

添加一个text控件,用于存放ckeditor的HTML源码
   <asp:textbox id="txt_NoticeContext" runat="server" Width="1px" TextMode="MultiLine" Height="1px"></asp:textbox>


7. 获取ckeditor的HTML源码
HTML页面中
<script>
  function BindContent()
  {
    document.Form1.txt_NoticeContext.value = editor.document.getBody().getHtml();
  }		
</script>

cs页面中
  protected void Page_Load(object sender, EventArgs e)
  {
    //向按钮增加读取页面内容的js函数(点击按钮时将文章内容绑定到隐藏的文本框)
    btn_Add.Attributes.Add("onclick", "javascript:BindContent();");
  }

  获取OO对象时
  noticeInfoTemp.NoticeContext = txt_NoticeContext.Text;


8. 将HTML源码赋给ckeditor
HTML页面中
<script>
  function LoadContent()
  {
    editor.setData(document.Form1.txt_NoticeContext.value);
  }			
</script>
...
<body onload="javascipt:LoadContent();">

cs页面中
txt_NoticeContext.Text = t_tw_noticeinfo.NoticeContext;




分享到:
评论

相关推荐

    【ASP.NET编程知识】ASP.NET笔记之CKEditor的使用方法.docx

    ASP.NET 笔记之 CKEditor 的使用方法,CKEditor 是一个功能强大且灵活的富文本编辑器,广泛应用于 ASP.NET 开发中。本节笔记将详细介绍 CKEditor 的使用方法,并提供实践经验和解决方案。 一、CKEditor 的配置和...

    asp.net CKEditor和CKFinder的应用

    CKEditor和CKFinder在ASP.NET中的应用,需要的朋友可以参考下。

    asp.net CKEditor 4.0和CKFinder 2.1的应用_网页编辑器

    例如 BiDi 支持、通过鼠标修改表格列的宽度、在表格上的TAB键处理、只读区域等等,本人使用的是.net 4.0,如果你的是vs2005或2008,只用新建一个网站,把所下载的文件(除webconfuger外)复制到网站目录中即可!...

    Ext中CKEditor应用事例

    NULL 博文链接:https://clq9761.iteye.com/blog/1001912

    CKEditor和CKFinder及演示源代码

    CKEditor和CKFinder在ASP.NET的应用和演示文档。 CKEditor和CKFinder在ASP.NET项目中安装,配置和使用详解。 http://write.blog.csdn.net/postedit/22868963

    史上最好传智播客就业班.net培训教程60G 不下会后悔

    ASP.Net中有一些技术是有局限性的,传智播客根据这些技术在企业中的实际应用情况进行了调整、补充。比如项目中几乎没有在UI层直接访问数据库的,而是采用三层架构,因此我们不讲解UI层直连数据库的控件SQLDataSource...

    一个可以应用于ASP.net,Java等动态网页的富文本编辑器

    一个跟Word功能不相上下的嵌在网页上的编辑器,有导入Word文档,上传图片,swf等等功能,功能强大

    ckeditor 网页编辑器源码

    三.ckeditor应用(.net环境) 1.引用js脚本 &lt;script type="text/javascript" src="ckeditor/ckeditor.js"&gt; 2.将相应的控件替换成编辑器代码 ...

    CKEditor 完美用法包

    CKEditor 3.6.2及CKfind 2.2软件及配置方法,花了两周的时间在网上找关于在线HTML编辑器,配置出现了很多乱七八糟的问题,只有这两个我配置后应用非常完美,特供与大家分享,内有配置文档,注意按文档配置,非常简单...

    asp.net4.0框架下验证机制失效的原因及处理办法

    但在有些时候,比如我们需要使用Ckeditor等在线文本编辑器让用户输入一些HTML文本,在ASP.NET 2.0框架下,通过在web.config中设置validateRequest=”false”。或者在MVC中,我们可以通过在Controller或者Action上...

    BugTracker.NET 3.6.2 汉化版(80%左右)

    1.下载别人的3.5汉化版本,觉得不是最新版本,所以自己下载截止到目前的最新版,从头到尾过滤了一遍,凡是重要的关键地方都进行了汉化,在公司内部项目管理中应用了起来,感觉团队内部没有什么语言障碍了!...

    快速开发框架NFine ASP.NET MVC+EF6+Bootstrap开发框架

    •在线编辑器:ckeditor、simditor •上传文件:Uploadify v3.2.1 •动态页签:Jerichotab(自己改造) •数据表格:jqGrid、Bootstrap Talbe •对话框:layer-v2.3 •下拉选择框:jQuery Select2 •树...

    美食网v8.1源码20130822

    ProDinner是一个ASP.NET MVC演示应用程序,它使用的Code First EF5数据访问,SOLID原则,jQuery和ASP.NET MVCAwesome Web UI 技术特点: NET 4.5 ASP.NET MVC4的EntityFramework 5 实体的CRUD和搜索操作 非常丰富且...

    FCK导入WORD项目

    对于开发人员来讲,新颖网络Word图片上传控件能够非常容易的整合到OA,新闻网站,博客或者其它WEB应用程序中,并为用户带来前所未有的体验。 产品特点如下: 1. 基于标准HTTP协议,支持ASP,ASP.NET,JSP,PHP...

    FCKeditor2.4.2

    其具有与微软office软件一样的功能,与之不同的是FCKeditor不需要用户安装任何形式的客户端,FCKeditor程序非常精简但功能强大,因此而受到广大应用者的青睐。 首先,FCKEDITOR的性能是非常好的,用户只需很少的时间...

    Word图片上传控件开发文档

    对于开发人员来讲,新颖网络Word图片上传控件能够非常容易的整合到OA,新闻网站,博客或者其它WEB应用程序中,并为用户带来前所未有的体验。 2. 集成到现有系统中 2.1. 集成到系统中-FCKEditor2.x 说明:此教程适用...

    Roxy-Fileman-for-Node.js:Roxy Fileman,使用 Node.js 上传和管理文件!

    用于 Node.js 的 Roxy Fileman Roxy Fileman 是适用于 .NET、PHP 和 Node.js 的免费开源文件管理器,可与 CKEditor 和 TinyMCE WYSIWYG html 编辑器一起使用。 它可以轻松集成到 CMS 或任何其他 Web 应用程序中。 ...

    动易标准版SiteFactory.Standard_3.5版

    采用ASP.NET 2.0 进行分层开发的内容管理系统,具有灵活的产品架构、严密的安全性、无限的扩展性和伸缩性,能够高效构建起各种信息资讯类网站、企业内部知识网站、企业信息/产品展示门户网站、军区内网等多种网站...

    jCore CMS系统 v0.9.rar

    jCore 是一个网站内容管理系统,主要适合网站管理员使用,基于 LAMP 环境开发。...jCore v0.9更新了jQuery和ckEditor,增加了大量功能和特性,修改一些bug,更新详情:http://jcore.net/news/jcore-09-released

Global site tag (gtag.js) - Google Analytics