|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#中有两处地方用到new关键字,第一处也是最常见的一处是用在调用构造函数的时候,这种情况也是大家见的最多的一种。另一处是用在派生类中,作用有隐藏成员,切断继承关系等,相信第二处的用法大家明显要比第一处生疏。CKEditor是一个专门利用在网页上的所得笔墨编纂器,合用于PHP、ASP.NET、Java等后端开辟言语。CKEditor原名为FCKeditor,“FCK”是这个编纂器的作者的名字FredericoCaldeiraKnabben的缩写。09年公布更新到3.0,并更名为CKEditor,CK意指"ContentandKnowledge"。新版的编纂器的更新包含:新的用户界面,一个撑持Plug-in的JavascriptAPI,并供应对视觉停滞者的利用撑持
CKEditor默许是没有“上传功效”的,假如必要上传则必要CKFinder插件。CKFinder是一个壮大而易于利用的Web扫瞄器的Ajax文件办理器。其复杂的界面使得它直不雅,疾速进修的各种用户,从初级人才网到互联网初学者。
1、下载程序包
①CKEditor
CKEditor每一个版本都有很多多少范例,比方:“CKEditor3.6.4forASP.NET”、“CKEditor3.6.4forJava”和“Standard”。因为CKEditor完整由JavaScript、CSS等前端手艺开辟完成,与后端言语有关,因而只需下载“Standard”版本便可。下载地点:Download|CKEditor.com
②CKFinder
CKFinder为CKEditor的一个“文件上传和办理”的插件,CKFinder每一个版本都有有PHP、Java、ASP和ASP.NET四品种型,依据开辟必要选择符合的范例,本文以ASP.NET版本为例,下载地点:CKFinder-GetFreeTrial。
2、安装和部署
①CKEditor
下载完成后解压,将全部“ckeditor”放在网站的恣意目次下,本文是放在“/PlugIns/”目次下,以下图:
②CKFinder
下载好ASP.NET版本的CKFinder后并解压,将全部“CKFinder”放在网站的恣意目次下,本文是放在“/PlugIns/”目次下,如图
3、复杂设置
CKEditor和CKFinder设置项对照多,也非常细。本文仅是复杂的设置包管可以一般利用。
①/PlugIns/ckeditor/config.js
分歧版本的CKEditor默许设置其实不不异,上面是我的习气设置- CKEDITOR.editorConfig=function(config){config.language=zh-cn;//中文config.tabSpaces=4;//当用户键进TAB时,编纂器走过的空格数,当值为0时,核心将移出编纂框config.toolbar="Custom_RainMan";//工具条设置config.toolbar_Custom_RainMan=[[Undo,Redo,-,Find,Replace,-,SelectAll,RemoveFormat],[Cut,Copy,Paste,PasteText,PasteFromWord],[Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField],/,[Bold,Italic,Underline,Strike,-,Subscript,Superscript],[NumberedList,BulletedList,-,Outdent,Indent,Blockquote],[JustifyLeft,JustifyCenter,JustifyRight,JustifyBlock],[Link,Unlink,Anchor],[Image,Flash,Table,HorizontalRule,Smiley,SpecialChar,PageBreak],/,[Styles,Format,Font,FontSize],[TextColor,BGColor],[Maximize,ShowBlocks,Templates,Source]];};
复制代码 ②/PlugIns/ckfinder/config.ascx
A、变动CheckAuthentication()的前往值
CheckAuthentication()前往True暗示能够上传,前往False则暗示不克不及上传,详细可否上传必要开辟者本人判别,本文仅复杂变动为True(同意上传)。
对于new隐藏成员的作用,往往是出于使用了一个第三方类库,而你又无法获得这个类库的源代码,当你继承这个类库的某个类时,你需要重新实现其中的一个方法,而又需要与父类中的函数使用同样的函数,这是就需要在自定义的子类中把那个同名函数(或成员)加上new标记,从而隐藏父类中同名的成员。 |
|