NicEditor——超轻量级文本编辑器

  NicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把标准的TextArea转换成富文本编辑器。

  相较于以前用过的FreeTextBox,NicEdit更加的轻便,其轻量级的程度——总共就一个JS文件和一张图片,而且使用也十分简单。引用下载好的JS文件,然后调用相应的JS函数,将TextBox控件转变成富文本编辑器。

英文本:

<span style="font-size:14px;"><script src="nicEdit.js"></script>引用的js文件
<span style="white-space: pre;">	</span>调用封装好的js函数将TextBox控件转化为富文本编辑器
<script type="text/javascript">
<span style="white-space: pre;">	</span>bkLib.onDomLoaded(function() {
<span style="white-space: pre;">	</span>new nicEditor({ fullPanel: true }).panelInstance('txtContent');
});
</script>
<body>
     <form id="Form1" method="post" runat="server">
        <div class="easyui-tabs" style="width: 1050px; height: auto;">
            <div title="新发布任务" style="padding: 10px; width: 1050px; height: 480px">

                <div>
                    <h1>任 务 名 称:<input id="txtWorkName" name="txtWorkName" class="easyui-validatebox" required="true" name="txtWorkName" class="" type="text" /><br />
                    </h1>
                    <h1>发 布 单 位:<input id="txtPublishDepart" name="txtPublishDepart" class="easyui-validatebox" required="true" name="txtPublishDepart" type="text" /><br />
                    </h1>
                    <h1>接 收 部 门:<input id="unitCategory" name="unitCategory" class="easyui-combobox" data-options="
                                            url: 'SearchKeys.ashx?method=GetUnitCategory' ,
                                            panelHeight:'auto',
                                            method: 'get',
                                            valueField: 'name',
                                            textField: 'unittype',
                                            panelWidth: 112,
                                            onSelect:function(rec){
                                            var url = 'SearchKeys.ashx?method=QueryUnitName'+ '&Type='+rec.unittype;
                                            $('#unitName').combobox('clear'),
                                            $('#unitName').combobox('reload', url);
                       }

                                              " />
                           <input id="unitName" class="easyui-combobox" name="txtReceiveDepart" data-options="
                                            valueField:'departmentname',
                                            multiple:true,
                                            textField:'departmentname'" />

                     </h1>
                </div>
                  <asp:FileUpload ID="FileUpload1" runat="server"  /><span style="font-size:smaller;color:red;" >*注意附件格式只能是:rar 或是zip 或是doc </span>               <div style="width: inherit; height: inherit;">
                   <asp:TextBox runat="server" ID="txtContent"
                             TextMode="MultiLine" Height="356px" Width="595px" ></asp:TextBox>
               </div>
                <div>
                    <asp:Button ID="cmdSubmit" runat="server" Text="发布任务" OnClick="cmdSubmit_Click" />
                <br />
                </div>

            </div>
        </div>

    </form>
</body</span><span style="font-size:18px;">>
</span>

 

  其中通过调用JS封装好的bkLib.onDomLoaded 将服务端txtContent转换成了富文本控件.

 效果:

           

自己汉化:

查看其js文件后,发现可以对其简单的汉化,于是修改了了其中部分js源码,稍微进行了汉化。效果如下:

小结:

  其优点,对比FreeTextBox控件

  1 使用JS编写,这样使用起来比较简单不用去引用DLL。

  2 体积很小。

  3 可以直接将现有的TextBox或是TextArea变成富文本编辑器。

NicEditor——超轻量级文本编辑器

时间: 2024-12-17 19:27:25

NicEditor——超轻量级文本编辑器的相关文章

asp.net中两款文本编辑器NicEdit和Kindeditor

分类: C#/ASP.Net 2012-10-09 22:35 665人阅读 评论(0) 收藏 举报 文本编辑asp.nettextboxserveraspsafari 目录(?)[+] 做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditor和CKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多.下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级. NicEditor NicEdit是一个轻量级,跨平台的Inline Content

【JavaScript】富文本编辑器

这是js写的富文本编辑器,还存在一些bug,但基本功能已经实现,通过这个练习,巩固了js富文本编辑方面的知识,里面包含颜色选择器.全屏.表情.上传图片等功能,每个功能实际对应的就是一个小插件啦 部分程序: var RichEditor = function(container, params) { params = params || {}; var options = { width: 900, height: 500, borderColor: "#ddd", buttons: {

文本编辑器中,你正在用谁?你最喜欢谁?最看好谁?原因?

豪情 ,一直在打杂,从未被超越 韦易笑等 113 人赞同 使用不同编辑器的原因在于不同的应用场景,就像使用浏览器一样.ide跟编辑器其实差别不大,都是完成开发的任务,我只是分析场景,所以一并列出来了.我的建议,等了解之后,在熟悉之后在合适的场景下选择合适的开发工具. 一般会有这几个场景: 一. 主力的开发工具,这个首推sublime text.主要优点有以下几点: 1. 功能强大,占用内存小,插件丰富,界面友好,可以免费试用(多谢评论区同学指正),适合前端开发这个岗位,支持语言比较多,可以跟不同

UI之富文本编辑器-UEditor

目录: 一.概述 二.使用简单步骤 三.需求实例 四.定制UEditor 五.初始化模板数据 六.源码下载 一.概述 在做Web应用时,经常会进行富文本编辑,常用的富文本编辑器有很多,比如CuteEditor.CKEditor.NicEditor.KindEditor.UEditor等等. 在这里为大家推荐百度推出的UEditor,UEditor是所见即所得的富文本编辑器,具有轻量.可定制.注重用户体验的特点. 官方网址:http://ueditor.baidu.com/website/inde

程序员最喜欢的15款文本编辑器推荐

很多时候比如编程查看代码或者打开各种文档下我们都会用到文本编辑器,Windows自带的记事本功能很简陋并且打开大文件很慢,因此很多童鞋都会有自己喜欢的一款文本编辑器.在这里,西西挑选前15个最佳的文本编辑器,这些编辑器实际上主要适合程序员!如果觉得这些文本编辑器足够您的使用,欢迎点赞,如果还有更好的,可以给我们推荐哦. 1. Notepad++中文版: 这是 Windows 记事本一个最好的替换产品,优于Windows记事本的一个文本编辑器,完全免费且开源,对于不同的编程语言可以实现语法高亮,代

Vue基于vue-quill-editor富文本编辑器使用心得

vue-quill-editor的guthub地址,现在市面上有很多的富文本编辑器,我个人还是非常推荐Vue自己家的vue-quill-deitor,虽然说只支持IE10+,但这种问题,帅给别人吧! 那么我们直击正题,在vue中使用quill呢,我们需要npm进行安装,安装命令如下: npm install vue-quill-editor 再安装依赖项 npm install quill 使用: 在main.js中进行引入 import Vue from 'vue' import VueQui

详解Vue基于vue-quill-editor富文本编辑器使用心得

vue-quill-editor的guthub地址,现在市面上有很多的富文本编辑器,我个人还是非常推荐Vue自己家的vue-quill-deitor,虽然说只支持IE10+,但这种问题,帅给别人吧! 那么我们直击正题,在vue中使用quill呢,我们需要npm进行安装,安装命令如下: ? 1 npm install vue-quill-editor 再安装依赖项 ? 1 npm install quill 使用: 在main.js中进行引入 ? 1 2 3 4 5 6 7 import Vue

Vim 和 Emacs 文本编辑器:你更喜欢哪个?

关于Linux的学习,请参考书籍<Linux就该这么学> 这可能是2016年,在许多开发人员和系统管理员之间,编辑器战争中仍然活得很好的. VIM(vi)或Emacs:两者都有很强的功能,当然,很多人使用别的文本编辑器,你喜欢哪个? 毫无疑问,这两个还是有很强的追随者:当我们被问及最喜欢的文本编辑器,自从去年vi出世,但很显然,辩论仍然很激烈. 哪个最适合你,可能很大取决于个人的喜好.你可能已经内置插件满足您的需求,也许在你开发的同时产生了一些强烈的感情. 因此,让我们知道你喜欢哪种文本编辑器

TinyMCE(富文本编辑器)

[转]TinyMCE(富文本编辑器)在Asp.Net中的使用方法 官网演示以及示例代码:https://www.tinymce.com/docs/demo/image-tools/ 转自:http://www.cnblogs.com/hahacjh/archive/2010/07/24/1784268.html TinyMCE 在Asp.Net中的使用方法其实挺简单的,从官方网站下载TinyMCE),然后将里面的jscripts目录拷到你的网站目录 假设你的aspx页面中某一个地方需要用到编辑器