2012-03-25 10 views
1

TinyMCEをASP.NET AJAXウェブサイト(UpdatePanel内)で動作させるには、TinyMCEがTinyMCEエディタの内容を実際のTextArea要素に「保存」するために、このようなものを呼び出す必要があるようです。 DOM。私は、これはすべての私のページに置く場合TinyMCE triggerSave()コマンド - パフォーマンス上のペナルティはありますか?

ScriptManager.RegisterOnSubmitStatement(this, GetType(), "TinyMCEAsynchCompatibility", "tinyMCE.triggerSave();"); 

私の質問はUpdatePanelsを使用していないものであっても、パフォーマンスの低下があるだろう、のですか?あるいは、TinyMCEは提出するたびにこれを行いますか?

ペナルティがある場合は誰でも分かりますか?私はChrome ProfilerでJavaScriptを実行しました。これは、提出する合計時間の約0.19%(何もありません)を要します。

答えて

1

大きなパフォーマンスペナルティがあるとは思わない。

あなたのページに複数のエディタがありますが、1つのエディタだけの内容を書き戻す必要がある場合は、単純なmy_editor.save()という仕事があります。 triggerSave()は、この場合には必要ないすべてのエディタインスタンスに対してsave()をトリガーします - もちろん、もう少し時間がかかります(しかし、それほど多くはありません)。

関連する問題