手机版

ASP中CKEditor和CKFinder的配置和使用 网

时间:2021-09-09 来源:互联网 编辑:宝哥软件园 浏览:

在项目中包含CKEditor和CKFinder的,并添加对程序集的引用

从http://cksource.com网站下载CKEditor和ckfinder,在这两个解压项下,示例文件夹中有示例,不需要。您可以直接删除样品文件夹。ckeditor和CKFinder目录下有bin目录,在bin目录下的发布目录下添加对程序集的引用。

2.在需要富文本编辑器的页面上注册用户控件

复制代码如下:% @ register assembly=' ckeditor。net“namespace=”ckeditor。net' tagprefix=' ckeditor'%

3.使用CKEditor

添加一个富文本编辑器,就像使用自己的用户控件一样,使用CKEditor

复制的代码代码如下: ckeditor : ckeditor控件高度=' 400 ' runat=' server ' id=' txt news content '/ckeditor : ckeditor控件

1.集成CKFinder

在页面对应的代码页中覆盖Page的OnLoad方法,在OnLoad方法中将CKFinder集成到CKEditor中

复制代码如下:受保护的覆盖void on load(event args e){ CK finder。filebrowser browser=new ckfinder。file browser();//集成到对应的CKEditor中,参数为对应的id browser . setupckeditor(txtnewcontent);//设置浏览器保存上传文件的目录。base path=' ~/Files/';基地。on LoAd(e);}

2.配置CKFinder

Ckfinder是一个上传不刷新的工具。对于上传,必须有严格的权限控制。控制主要从两个方面:第一,不是任何人都可以上传,只有授权的人才可以上传;第二,你不能上传任何文件,你应该控制上传的文件,你不能让用户上传可执行文件到服务器,你应该控制文件类型。

在ckfinder目录下打开config.ascx,第一种方法是验证授权,看用户是否有上传文件的权限,通过验证session来验证用户是否被授权,默认为return false如果不修改,直接上传时会报错,未经授权不能上传。如果经过测试,可以直接更改为true返回;但是如果发布,最好验证权限,不要直接返回true(这里我验证用户是否已经登录,如果登录了返回true,否则返回false)

向下看,在上传文件时,SetConfig()方法中设置了一些配置,比如保存上传文件的路径,对上传文件类型的限制等。如果需要设置样式,需要修改config.js文件

以上就是本文的全部内容,希望大家都能喜欢

版权声明:ASP中CKEditor和CKFinder的配置和使用 网是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。