CK编辑器未显示在带有隐藏div asp.net 页面中



我有一个 ASP.net 页面,最初加载了一个隐藏的div部分。 当用户单击"编辑"时,将显示该div,我需要在其中显示ckeditor。 但是,事实并非如此。 如果我使用div visible=true 加载页面,那么它工作正常。 有什么想法吗?

没有看到任何代码,我猜你使用的是UpdatePanel. 如果是这样,您需要再次调用CKEDITOR.replace,因为 DOM 已更改,并且应该成为编辑器的文本区域现在存在。

因此,在显示div的方法中使用以下行

ScriptManager.RegisterStartupScript(Page, Page.GetType(), "showEditor", "CKEDITOR.replace('" + TextBox1.ClientID + "');", true);

最新更新