热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kindeditor4.1.4asp.netC#配置及相关使用技巧附带读取txt文本方法

之前有过一片文章是对几款在线编辑器的测试(http:blog.csdn.netspritenetarticledetails8085378),其中对ckeditor的测试我一直

之前有过一片文章是对几款在线编辑器的测试  (http://blog.csdn.net/spritenet/article/details/8085378),其中对ckeditor 的测试我一直没写

主要也是因为对FCK用的时间太长,确实功能也很强大,缺点也很明显,就是太臃肿了,配置太麻烦,因此kindeditor就成了不二的选择

之前那篇文章的kindeditor版本可能在3.3.x,有一些很关键的功能不是很完善,比如

1.没有图文混排,这个功能在fck中貌似叫模版,可以像word一样将图片插在一堆文字中或者放至在各个角落 或者中间,即使从fck中将模版代码复制过来,效果也无法显示

2.没有图片的批量上传

3.图片上传后没法再次设置图片大小

4.从word中复制过来后,原来设置的行间距失效,一段文字都是紧紧密密的排在一起

 

其中1和4的问题是比较致命的,在word中的效果直接显示不出来

 

KindEditor 4.1.4发布以后我也测试了一下,使用效果还是可以,至少我上面提到的几个问题都有改进,下载就总结一下这款4.1.4的编辑器

 

配置还是比较简单的,至少比3.x的配置简单,大家去KindEditor 4.1.4的官网下载demo就行,或者去下载我修改过的版本,下载地址:

http://download.csdn.net/detail/spritenet/4773195

 

官网的asp.net的语言是vb,我移植到C#上了,所以应该是更简单一些

 

下面介绍下我配置过的这版

一共有两个文件夹,kindeditor和upload,kindeditor下是一些配置文件,upload_json.ashx和file_manager_json.ashx也在,这两个文件主要功能是控制上传及上传图片存放的位置,upload就是存放上传文件的地方

 

添加bin下的LitJSON.dll引用,将kindeditor和upload复制到网站根目录下,在页面中加入如下代码

         
    
    
	
	
	
	
	


    
    


 

 

TextBoxid要和K.create('#content1')对应起来,否则不显示编辑器

这就配置完了,编译运行即可

 

 

这一段用来指定kindeditor的路径

 

 

 

使用感受如下:

以上提到的四个问题在4.1.4这个版本中均得到了改善,甚至还有令人欣喜的地方

1.加入了批量上传功能,图片插入编辑器后,在图片上右击就可以修改图片大小及对齐方式,对齐方式除了第一项以外,第二项和第三项已经实现了图文混排的功能 ,文字可以直接在图片右侧显示

2.图文混排,上面已经说了,可以在插入图片的时候就设置,另外还有一个“模版”,有“图片和文字”“表格”和“项目编号”,唯一的不足就是“图片和文字”中只有一个版式,和fck相比模版还是少了一些

3.增加了行距设置,有1倍 1.5倍 2倍 2.5倍 3倍行距供选择,效果还是不错的

 

4.还增加了“插入程序代码”,这个和csdn的也差不多,也有多种语言

   “一键排版”和“百度地图”等功能我觉得倒是一般,有了也不错

 

问题1  如果配置完后,单独上传图片,点提交后,那个圈圈一直转,上时间没法上传成功,或者批量上传时,点全部上传直接体制上传失败,确定上传路径没有动过的话,将bin下的LitJSON.dll从新引用一遍即可

 

 

最后总结,这次升级功能还是比较大的,一些功能还需要慢慢消化,特别是最好能多推出几款混排模版,希望kindeditor以后越做越好

 

附带读取txt文本的方法

        StreamReader Stream = new StreamReader(Server.MapPath("d1.txt"), System.Text.Encoding.GetEncoding("GB2312")); 
        string COntent= ""; 
        COntent= Stream.ReadToEnd(); 
        Stream.Close(); Label1.Text = Content; 


 


推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 移动端常用单位——rem的使用方法和注意事项
    本文介绍了移动端常用的单位rem的使用方法和注意事项,包括px、%、em、vw、vh等其他常用单位的比较。同时还介绍了如何通过JS获取视口宽度并动态调整rem的值,以适应不同设备的屏幕大小。此外,还提到了rem目前在移动端的主流地位。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。使用Gson解析json成对象时,默认将json里对应字段的值解析到java对象里对应字段的属性里面。然而,当我们自己定义的java对象里的属性名与json里的字段名不一样时,我们可以使用@SerializedName注解来将对象里的属性跟json里字段对应值匹配起来。本文介绍了使用@SerializedName注解解析json数据的方法,并给出了具体的使用示例。 ... [详细]
  • 本文介绍了使用Python解析C语言结构体的方法,包括定义基本类型和结构体类型的字典,并提供了一个示例代码,展示了如何解析C语言结构体。 ... [详细]
  • JS实现一键分享功能
    本文介绍了如何使用JS实现一键分享功能,并提供了2019独角兽企业招聘Python工程师的标准。同时,给出了分享到QQ空间、新浪微博和人人网的链接。 ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
  • Node.js学习笔记(一)package.json及cnpm
    本文介绍了Node.js中包的概念,以及如何使用包来统一管理具有相互依赖关系的模块。同时还介绍了NPM(Node Package Manager)的基本介绍和使用方法,以及如何通过NPM下载第三方模块。 ... [详细]
  • asp中如何嵌入python的简单介绍
    本文目录一览:1、如何在IIS中执行Python脚本 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
author-avatar
软装之家888
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有