1

WYSIWYGエディターをテストしていますが、非同期ポストバックで動作させることはできません。TextBox(/ textarea)をUpdatePanelに配置し、DBへの単純な保存を呼び出すと、すべてのWYSIWYGツールバーが消え、テキストボックスに大量のHTMLが残ります。

これは私たちが実装に取り​​組んできたものです:nicedit.com/CuteEditorが非同期で動作することがわかりました。ポストバックですが、私たちはそれに関して非常に多くの問題を抱えていたので、私たちはそれを完全に廃棄しています。

これらは2つの例にすぎませんが、TinyMCEを含む他の多くの例を試しました。これがAJAX呼び出しで混乱する原因は何ですか?

編集-「onLoad」イベント中にjavascriptを実行しているWYSIWYGエディターと関係があるというThomasに同意します。残念ながら、UpdatePanelリクエストはそれを強制終了し、WYSIWYGエディターを再レンダリングしません。他の人が実験できるように、クライアント側のPageLoadイベントにフックする別のSOの質問があります。

編集2-最終的に、jQueryを使用してWYSIWYGロード/レンダリングイベントを要素のonfocusイベントにバインドすることになりました。

4

3 に答える 3

1

これは主に (WYSIWYG コントロールに依存しない) 2 つの問題によるものです。WYSIWG エディターが「onLoad」イベントで JS を実行するか (これは簡単には修正できません)、または WYSIWYG エディターが可視になると JavaScript を含みます (特別なアクションを実行しない限り、Ajax リクエストでクライアントにレンダリングされません)。

于 2008-11-20T08:55:16.323 に答える
1

これが役立つかどうかを確認してくださいhttp://nicedit.pbwiki.com/Saving+via+AJAX

于 2008-10-31T13:20:27.147 に答える
0

TinyMCE で覚えていることによると、POST の前にエディターをオフにする必要があります。

私もInnovaStudioで成功しましたが、それには料金がかかります ($59.99)。

私自身、 WysiHatを待っています。

于 2008-10-30T19:55:13.280 に答える