我正在尝试在我的 Webforms 应用程序中使用 CKEditor,并且我尝试了许多其他方法但没有成功。有人可以帮忙吗?该站点使用 Site.Master 文件,其中所有 aspx 文件都提供使用内容占位符的内容。所以我将 JavaScript 调用放在 ASPX 中,而不是放在主文件中。
我还试图让它在内容可编辑的 div 元素中进行编辑。它在一个小型测试站点中运行良好,但在我的应用程序中却不行。有任何想法吗?
我的 Site.master 有两个我想使用的内容占位符:
<asp:ContentPlaceHolder ID="Scripts" runat="server" />
和
<asp:ContentPlaceHolder ID="MainContent" runat="server">
然后我的aspx文件有:
<asp:Content ID="Content3" ContentPlaceHolderID="Scripts" runat="server">
<script src="ckeditor/ckeditor.js"></script>
</asp:Content>`
和
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div id="renderTarget" renderwidth="1100">
</asp:Content>
</asp:Content>
在我的 JavaScript 中,我将 renderTarget div 的内容可编辑设置为 true。
$(".contentbox[dynamic='true']").attr("contenteditable", "true");
在这一点上,我希望 CKedtor 将其控件添加到 div。但事实并非如此。我对 TinyMCE 使用相同的过程,它工作正常。