ASP.NET项目中使用CKEditor +CKFinder 实现上传图片
2015-06-27 10:44
1036 查看
CKEditor是什么
CKEidtor是一个在线富文本编辑器,可以将让用户所见即所得的获得编辑在线文本,编辑器或自动将用户编辑的文字格式转换成html代码。在ASP.NET工程中添加CKEditor插件
首先我们先看一下效果:1.下载插件:可以到CKEditor官方网站下载 CKEditor for ASP.NET Control.网址:http://ckeditor.com/download 解压后得到如下图
2.在自己的项目先新建Lbrary文件夹跟js文件夹(js小写)并在js文件夹下在简历ckeditor和ckfinder文件夹,压缩包找到其中/bin/Debug下的CKEditor.NET.dll考到你新建的文件夹下,如后在引用中右键添加对刚才的CKEditor.NET.dll的引用
3.将压缩包中的_Sample的ckeditor文件夹下的9个文件考到js文件夹下的ckeditor里连同(部分文件如下)
5.在aspx网页中注册CKEditor插件:
第一种一种方式是在单个网页的顶部添加下面的语句如果要在单个网页中使用该插件则在该网页到最上面添加
<%@Register Assembly="CKEditor.NET" Namespace="CKEditor.NET" TagPrefix="CKEditor"%>
第二种方式是在整个工程的Web.config文件的
<
system.web
><
pages
><
controls
>
中添加<add tagPrefix="CKEditor" assembly="CKEditor.NET" namespace="CKEditor.NET"/>[/code]
6.然后在网页中需要使用到插件的地方添加
<CKEditor:CKEditorControl ID="id" BasePath="~/ckeditor" runat="server"></CKEditor:CKEditorControl>
7.下面来实现图片的上传,同样在官网上下载CKFinder,解压后把bin/Debug下的CKFinder.dll也考到Lbrary文件夹中并添加对其的引用
8.把ckfinder文件下的4个问价考到ckfinder文件夹里
9.修改ckeditor下的config.js文件,在其添加如下代码
var ckfinderPath = "/js"; config.filebrowserBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html'; config.filebrowserImageBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?type=Images'; config.filebrowserFlashBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?type=Flashs'; config.filebrowserUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&Type=Files'; config.filebrowserImageUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&Type=Images'; config.filebrowserFlashUploadUrl = ckfinderPath + '/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&Type=Flash';
10修改ckfinder下的config.ascx 文件,把return false 给为return true
大功告成,赶紧运行一下吧!
原创:http://www.th7.cn/Program/net/201311/161134.shtml
相关文章推荐
- Installing Metasploit Framework on Mountain Lion and Mavericks
- OSX Mavericks系统安装Metasploit教程
- ASP.NET——两个下拉框来实现动态联动
- ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件
- ASP.NET AJAX入门系列(9):在母版页中使用UpdatePanel
- ASP.NET AJAX入门系列(8):自定义异常处理
- ASP.NET AJAX入门系列(7):使用客户端脚本对UpdateProgress编程
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
- ASP.NET AJAX入门系列(3):使用ScriptManagerProxy控件
- ASP.NET AJAX入门系列(2):使用ScriptManager控件
- ASP.NET AJAX入门系列(1):概述
- ASP.NET AJAX入门系列(5):使用UpdatePanel控件(二)
- ASP.NET AJAX入门系列(4):使用UpdatePanel控件(一)
- Introduction to ASP.NET Web API
- ASP.NET Web API中使用OData
- asp 实现同一帐号,防止多人同时登录、获取在线列表、实现登录日志(可用户统计在线时长),适合用户访问量大的系统
- asp.net Js里面用padLeft ()方法
- aspcms中if判断语句的运用
- ASP.NET WEBAPI异步视频流实现
- 在ASP.NET Web API中使用OData