加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – CKEditor在更新面板中无法正常工作

发布时间:2020-12-16 07:23:53 所属栏目:asp.Net 来源:网络整理
导读:我在asp.net的更新面板中遇到了CKEditor的问题. 我在页面上有多个CKEditor的标签控件,即每个标签中有一个ckeditor. string scriptAdd = @"var editor = CKEDITOR.instances['ctl00_ContentPlaceHolder1_faqeditor']; if (editor) { editor.destroy(true); }
我在asp.net的更新面板中遇到了CKEditor的问题.
我在页面上有多个CKEditor的标签控件,即每个标签中有一个ckeditor.

string scriptAdd = @"var editor = CKEDITOR.instances['ctl00_ContentPlaceHolder1_faqeditor']; if (editor) { editor.destroy(true); } CKEDITOR.replace('ctl00_ContentPlaceHolder1_faqeditor');";
  ScriptManager.RegisterClientScriptBlock(this,typeof(Page),"",scriptAdd,true);

上面的代码片段有助于在更新面板中呈现编辑器.但是当回发完成时,它仍然显示较早的值而不是更改的值,即编辑器不反映在更新面板中更改选项卡后所做的更改.

没有更新面板,同样的事情完全正常.

这个问题有什么解决方案吗?

解决方法

很抱歉对此有迟到的回复,但答案也可能对其他人有所帮助.您还需要在后面的代码中执行以下操作:

ScriptManager.RegisterOnSubmitStatement(this,this.GetType(),“updatescript”,“CKEDITOR.instances [‘ctl00_ContentPlaceHolder1_faqeditor’].updateElement();”);

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读