2012-03-25 55 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,並且我可以告訴大家,它提交總時間的時間大約只有19.19%(這不算什麼)。

回答

1

我不認爲這是一個很大的表現penaylty。

唯一可能出現的問題是,如果您的頁面上有多個編輯器,但只需要回寫一個編輯器的內容,則可以使用簡單的my_editor.save()來完成這項工作。 triggerSave()將觸發save()所有編輯器實例,在這種情況下不需要 - 當然需要一些時間(但通常不會那麼多)。

相關問題