为了使TinyMCE与ASP.NET AJAX网站一起工作,在UpdatePanel
内,你必须调用这样的东西,使TinyMCE将TinyMCE编辑器的内容“保存”到DOM中的实际TextArea元素。
ScriptManager.RegisterOnSubmitStatement(this, GetType(), "TinyMCEAsynchCompatibility", "tinyMCE.triggerSave();");
我的问题是,如果我将这个放在我的所有网页上,即使是那些不使用UpdatePanels
的网页,会不会有性能下降?或者TinyMCE是否会在每次提交时都这样做?
如果有处罚,任何人都知道它是什么?我在Chrome Profiler上运行了JavaScript,最好的我知道,它需要大约0.1%的时间才能提交(这没什么)。
答案 0 :(得分:1)
我认为没有太大的表现。
唯一可能出现的问题是,如果您的页面上有多个编辑器,但只需要回写一个编辑器的内容,那么简单my_editor.save()
就可以完成这项工作。
对于在这种情况下不必要的所有编辑器实例,triggerSave()
将触发save()
- 当然需要更多时间(但通常不会那么多)。