我在 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);
上面的代码片段有助于在更新面板中呈现编辑器。但是当回发完成时,它仍然显示较早的值而不是更改的值,即编辑器不会反映在更新面板中更改选项卡后所做的更改。
没有更新面板,同样的事情也能正常工作。
这个问题有什么解决办法吗?