最近在看传智播客的.Net培训视频教程,讲的非常清楚,相当给力。
在学完了CKEditor这节的时候,我想用ckeditor做成无刷新发表评论的效果,它每次都要刷新整个页面太不爽了,想做成局部刷新,可为什么ckeditor放到UpdatePanel里面就变回了普通的textarea,没有了它该有的效果,请各位高人指点指点
在学完了CKEditor这节的时候,我想用ckeditor做成无刷新发表评论的效果,它每次都要刷新整个页面太不爽了,想做成局部刷新,可为什么ckeditor放到UpdatePanel里面就变回了普通的textarea,没有了它该有的效果,请各位高人指点指点
这个要涉及到UpdatePanel的原理了,因为UpdatePanel是在服务器端生成HTML然后覆盖客户端的Dom,服务端把CKEditor生成的元素给替换了,所以我说初学AJAx千万不要直接用UpdatePanel这种傻瓜化的控件。原理我这里不说了,看我的视频去。最好用JQuery AJAX方式。
如果用UpdatePanel的话,监听UpdatePanel的客户端处理完毕事件,然后重新渲染CKEditor,监听UpdatePanel的客户端事件参考http://blog.csdn.net/leijibo/archive/2007/10/03/1810736.aspx ,然后通过代码重新设置多行文本框的class="ckeditor"