将ckeditor文件夹中的adapter 、images、lang、plugins、skins、themes、ckeditor.js、config.js、contents.css解压到js目录
然后在页面中引用ckeditor.js
然后在页面中通过TextBox TextMode= "MultiLine" CssClass="ckeditor"
如果程序误以为XSS漏洞攻击,则设置第一行中的Page ValidateRequest="false"
注意这里设置之后要程序将不再自动修补XSS攻击,这是需要我们自己HTMLEncoed补漏洞.
文件上传插件CKFinder的使用
1、将第三方ckfinder.dll放到library里面,添加的引用。
2、将core、ckfinder.js、ckfinder.html、config.ascx解压到CKFinder然后放在js下
3、修改ckeditor的config.js文件将上传的处理程序设置为从网站根目录开始的ckfinder
var ckfinderPath="../js"//设置这里
config.filebrowserBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html';
config.filebrowserImageBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?Type=Images';
config.filebrowserFlashBrowseUrl = ckfinderPath + '/ckfinder/ckfinder.html?Type=Flash';
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';
4、然后在config.ascx里配置上传权限等。
object obj=(obj)Session["是否登录"];
if(obj!=null&&Convert.toBoolean(obj)==true)
{
return true;
}
return false;
只允许某IP上传(安全性高)Request.UserHostAddress==168.1.1.12