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

CKEditor在.NET中使用的注意事项

阅读更多
1. ckeditor对中文的支持
打开CKeditor目录里的config.js,添加如下代码后就可以用中文字体了。
CKEDITOR.editorConfig = function( config )
{
  config.font_names = '宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;' + config.font_names;
};


2. ckeditor对Word格式文档的支持
第一步,修改\ckeditor\plugins\pastefromword\filter\default.js
直接增加"return h;",这样JS不往下执行了,也就不会格式化掉word复制的文档了,代码如下:
;CKEDITOR.cleanWord=function(h,i){return h;if(CKEDITOR.env.gecko)h=h.replace(/(<!--\[if[^<]*?\])-->([\S\s]*?)<!--(\[endif\]-->)/gi,'$1$2$3');var j=new g(),k=j.dataFilter;k.addRules(CKEDITOR.plugins.pastefromword.getRules(i));i.fire('beforeCleanWord',{filter:k});try{h=j.toHtml(h,false);}catch(l){alert(i.lang.pastefromword.error);}h=h.replace(/cke:.*?".*?"/g,'');h=h.replace(/style=""/g,'');h=h.replace(/<span>/g,'');return h;};})();


第二步,在C#中的Business层使用
HTML文本入库时可能会有单引号,必须把单引号替换为双引号,此时可使用String类的Replace()方法,代码如下:
, noticeInfo.NoticeContext.Replace('\'', '"')



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics