页面富文本编辑器

说到富文本编辑器 前一段时间栽了个跟头,说起来很惭愧 本来是用的ueditor 但是我下载之后直接用的asp 版本 ,程序都写好了,在测试机上都运行了没问题,可以当发布外网的时间,发现不行,开始找不到原因,一直以为是外网服务器的配置问题,一直协商外网服务器管理员,但是后来发现 外网服务器,IIS没有安装asp,哎 之后重新写了,重新下载ueditor 的net版本

页面富文本编辑器_第1张图片

页面上引入

 
   
   
   
   

添加一个script标签

     


          
     


   var ue = UE.getEditor('editor');

清空:

  UE.getEditor('editor').setContent("", false);

获取值 

info.votecontent = Common.HtmlDecode(UE.getEditor('editor').getContent());//描述

Common类的HtmlDecode方法

//把字符串进行HTML反编码

Common.HtmlDecode = function (str) {
    if (str == null) return "";
    return str.toString().replace(/\&\;/g, '\&').replace(/\>\;/g, '\>').replace(/\<\;/g, '\<').replace(/\"\;/g, '\'').replace(/\&\#39\;/g, '\'');
}


这个容易出现 富文本还没加载 数据就附加给它了的问题

我的这个是页面对话框里的富文本(对话框其实也是一个页面)

解决的办法如下

  var topWin = document.getElementById("ueditor_0").contentWindow;
                    $(topWin.document).find("body").html(award);


你可能感兴趣的:(C#)