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

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

这只是两个例子,但我们尝试过其他一些例子,包括TinyMCE。是什么导致这搞乱AJAX电话?

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

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

有帮助吗?

解决方案

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

其他提示

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

我在 InnovaStudio 上也取得了成功,但您需要付费(59.99美元)。

我正在等待 WysiHat 我自己。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top