asp.netの更新パネル内のCKEditorで問題が発生しています。複数のCKEditor、つまり各タブに1つの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);
上記のコードスニペットは、更新パネルでエディターをレンダリングするのに役立ちます。ただし、ポストバックが実行されると、変更された値ではなく以前の値が表示されます。つまり、更新パネルでタブが変更された後に行われた変更はエディターに反映されません。
同じことが、更新パネルがなくても完全に正常に機能します。
この問題の解決策はありますか?