ASP.NET中集成百度编辑器UEditor_.Net教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:asp.net实现文件无刷新上传方法汇总
本文给大家介绍的是asp.net实现文件无刷新上传的2种方法,分别是使用swfupload插件和uploadify插件,讲述的十分细致全面,附上示例,有需要的小伙伴可以参考下。 遇到上传文件的问题,结合之前用到过的swfUpload,又找了一个无刷新上传文件的jquery插件uploadify,写篇

   本文给大家讲解的是如何在ASP.NET中集成百度编辑器UEditor的方法和具体的步奏,十分的详细,有需要的小伙伴可以参考下。

  0.ueditor简介

  UEditor是由百度WEB前端研发部开发的所见即所得的开源富文本编辑器,具有轻量、可定制、用户体验优秀等特点。开源基于BSD协议,所有源代码在协议允许范围内可自由修改和使用。

  UEditor官网:http://ueditor.baidu.com/website/index.html

  UEditor官方文档地址: http://fex.baidu.com/ueditor/

  1.将ueditor包导入项目

  将从官网上下载的开发包解压后包含到项目中

  (注:最新的代码需要时基于.NETFramework4以上)

  解压后目录下文件如下:

  index.html 是一个示例文件、可以删去,ueditor.config.js中是一些富文本编辑器的设置,建议不要改动,可以在页面中引用的时候设置,如果所有页面都需要设置可以写在一个js文件中,dialogs是在文本框中点击按钮时用到的一些弹出框效果,lang文件夹下是语言相关的设置,目前只有中文与英文,themes文件夹下是一些样式,third-party文件夹下是一些第三方的插件,有代码高亮,截屏等

ASP.NET中集成百度编辑器UEditor

  我在我的项目中新建了一个ueditorHelper.js文件,在文件中定义了一些ueditor常用的方法,以及对于ueditor的一些设置

ASP.NET中集成百度编辑器UEditor
ASP.NET中集成百度编辑器UEditor

  在net目录下,我们只保留controller.ashx与config.json就可以了,同时把App_Code中的代码拷贝到项目中的App_Code中,同时添加对bin目录下Json.NET程序集的引用,config.json文件定义了一些设置,配置上传文件的一些要求以及上传到服务器保存的路径,在web.config文件中可以看到项目框架应至少为4.0

  2.在页面中添加js引用,在页面中引用

ASP.NET中集成百度编辑器UEditor

  添加zh-cn.js文件是要设置语言,防止自动识别语言错误而导致语言适配错误,UEditorHelper.js文件是一些常用的方法和编辑器设置的封装,查看index.html的源代码,在其中有一段js代码

ASP.NET中集成百度编辑器UEditor

  自定义的UEditorHelper.js文件中使用到了一些方法,并对第一行代码进行了修改,进行 ueditor富文本编辑器的设置

ASP.NET中集成百度编辑器UEditor

  3.页面初始化

  在需要添加富文本编辑器的地方加入以下代码:

  

  4.编辑内容时,页面的加载(ajax加载内容)

  因为富文本编辑器只是生成的一段html代码,我们需要利用Ajax动态加载内容,相比CKEditor来说,这是比较麻烦的地方,使用CKEditor可以直接使用封装好的服务器端控件,当然也可以不用服务器端控件利用Ajax动态加载内容。

  首先在页面加载时获取到新闻的id,然后再进行ajax查询,查询新闻封装在了一个handler中,向这个handler发起ajax请求,请求参数为新闻id,获取新闻,获取到之后,把新闻的内容设置给ueditor

ASP.NET中集成百度编辑器UEditor

  ?

  以上所述就是本文的全部内容了,希望大家能够喜欢。

分享:ASP.Net刷新页面后自动滚动到原来位置方法汇总
本文给大家汇总了3种ASP.Net实现的刷新页面后自动滚动到原来位置方法,十分的简单实用,有需要的小伙伴可以参考下。 在网上搜索之后总结了三种方式: 1.设置Page中的MaintainScrollPositionOnPostback属性为true A.页面里有MaintainScrollPositionOnPostback,默认是fal

来源:模板无忧//所属分类:.Net教程/更新时间:2015-06-08
相关.Net教程