我们正在测试所见即所得编辑器,而且我们无法看到它们使它们能够使用异步回发。我们把TextBox(/ textarea)放在UpdatePanel中,并调用一个简单的保存到数据库,我们所有的WYSIWYG工具栏都消失了,我们在文本框中留下了一堆HTML。所见即所得编辑器无法在.NET中使用更新面板(AJAX)
这是我们一直在努力实现的:nicedit.com/ 我们发现CuteEditor可以与异步程序一起使用。回发,但是我们遇到了很多问题,我们完全废弃了。
这些只是两个例子,但我们已经尝试了其他一些例子,包括TinyMCE。是什么导致这个AJAX调用搞砸了?
编辑 - 我同意托马斯,它有什么做的“的onLoad”事件中运行的JavaScript的所见即所得的编辑器。不幸的是,UpdatePanel请求会终止并且不会重新呈现所见即所得的编辑器。所以其他人可以尝试,这是另一个SO问题,挂钩到client-side PageLoad event。
编辑2 - 最终,我结束了将WYSIWYG加载/渲染事件绑定到element's onfocus event using jQuery。
这基本上是我们发现的。如果我在UpdatePanel中,则只有该UpdatePanel的编辑器消失(/不会被重新渲染)。在ajax调用之后,有没有可以用来重新加载这些编辑器的钩子? – 2009-05-06 14:58:12