查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!
在停止ASP.NET开辟时,经常碰到须要在线编辑的需求,比如留言板中须要设置字体、颜色啥的。文章宣布须要编辑字体、插入图片啥的,这些功能是自己写???当然不是了,因为有现成的html在线文本编辑器帮助我们实现这些功能,我们只须要集成进去就行。关于神马是html文本编辑器,可以百度之,会出现一个百度开辟的,那个功能很壮大但是我们一般集成不进去。这里介绍一个CKEditor。这个是我经过好几种对比之后决议采用的。其他的要么我没弄胜利没法应用,或者就说功能太少。CKEditor大家可以自行下载。下面是CKEditor集成之后的效果。
效果很不错的。
上去说明怎样集成(进程极其简单但请每一步都做到,不然可能引用不胜利)
我个人推荐还是将这个弄成一个控件的形式,这样便于控制。
1、下载的CKEditor都会有bin文件里头会有个debug或者神马文件夹,有个CKEditor.net.dll没有那个文件那就在所有文件里头找CKEditor.net.dll如果没有的话很可能你下载的就用不了。
2、在项目的bin目录下右键,添加->添加现有项,把CKEditor.net.dll加进去。如图
3、在项目名称后右键,添加引用->程序集,点浏览找到那个文件,点击确定。
4、为了像控件一样应用方便,在工具箱随便一个文件夹下点击右键,选择选择项,会出现一个对话框,选择第一个,net Framework,如下图:
点击浏览,找到那个文件,点击确定。
之后就可以在工具箱中将这个控件拖到对应的位置,设置属性,跟其他控件一样。
应用id.text就可以获取这个html中的文本了。当然id是自己设定的控件ID。
特别注意:
在项目中一定要把ckeditor文件夹引用进来,不然会仅仅出来一个小框框的,神马也没有,因为ckeditor文件夹下包含了要调用的代码。这个文件夹在下载的CKEditor中会有的。如下图:
这样就可以畸形应用啦
文章结束给大家分享下程序员的一些笑话语录: 神灯新篇
一个程序员在海滩上发现了一盏神灯。他在灯上擦了几下,一个妖怪就从灯里跳出来说:“我是世界上法术最强的妖怪。我可以实现你的任何梦想,但现在,我只能满足你一个愿望。”程序员摊开了一幅中东地图说:“我想让中东得到永久的和平。”妖怪答道:“哦,我没办法。自打创世纪以来,那里的战火就没有停息过。这世上几乎没有我办不到的事,但这件事除外。”程序员于是说:“好吧,我是一个程序员,为许多用户编写过程序。你能让他们把需求表述得更清楚些,并且让我们的软件项目有那么一两次按进度按成本完成吗?”妖怪说:“唔,我们还是来看中东地图吧。”
--------------------------------- 原创文章 By
文件和文本编辑器
---------------------------------