Webforms アプリケーションで CKEditor を使用しようとしていますが、他の多くの方法を試しましたが成功しませんでした。誰か助けてくれませんか?このサイトは、すべての aspx ファイルがコンテンツ プレースホルダーを使用するためのコンテンツを提供する Site.Master ファイルを使用します。そのため、マスター ファイルではなく ASPX に JavaScript 呼び出しを配置します。
また、コンテンツの編集可能な div 要素で編集できるようにしようとしています。小さなテスト サイトでは問題なく動作しますが、私のアプリケーションでは動作しません。何か案は?
私の Site.master には、使用したい 2 つのコンテンツ プレースホルダーがあります。
<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 で同じプロセスを使用しており、正常に動作します。