1

我们正在测试所见即所得的编辑器,但我们无法让它们与异步回发一起工作。我们将 TextBox(/textarea) 放在 UpdatePanel 中并调用一个简单的保存到 DB,我们所有的所见即所得工具栏都消失了,在文本框中留下了一堆 HTML。

这是我们一直在努力实现的:nicedit.com/ 我们发现CuteEditor 可以与异步一起使用。回发,但我们遇到了很多问题,我们正在完全废弃它。

这些只是两个示例,但我们已经尝试了其他一些示例,包括 TinyMCE。是什么导致这弄乱了 AJAX 调用?

编辑- 我同意 Thomas 的观点,它与在“onLoad”事件期间运行 javascript 的 WYSIWYG 编辑器有关。不幸的是,UpdatePanel 请求杀死了它并且不会重新呈现所见即所得的编辑器。所以其他人可以进行实验,这是另一个与客户端 PageLoad 事件挂钩的 SO 问题。

编辑 2 - 最终我最终使用 jQuery 将 WYSIWYG 加载/渲染事件绑定到元素的 onfocus 事件

4

3 回答 3

1

看看这是否有帮助http://nicedit.pbwiki.com/Saving+via+AJAX

于 2008-10-31T13:20:27.147 回答
1

这主要是由于两个问题(独立于您所见即所得的控制)。WYSIWG 编辑器在“onLoad”事件上运行 JS(您无法轻松修复),或者您的 WYSIWYG 编辑器在变为可见时包含 JavaScript(在 Ajax 请求中不会在不采取特殊操作的情况下将其呈现回客户端)

于 2008-11-20T08:55:16.323 回答
0

根据我对 TinyMCE 的记忆,您需要在 POST 之前关闭编辑器。

我在InnovaStudio上也取得了成功,但你必须为此付费(59.99 美元)。

我自己也在等WysiHat

于 2008-10-30T19:55:13.280 回答