WYSIWYG编辑器不使用.NET中的Updatepanel(AJAX)

时间:2008-10-30 19:48:47

标签: .net ajax updatepanel wysiwyg

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

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

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

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

编辑2 - 最终我最终将WYSIWYG加载/渲染事件绑定到element's onfocus event using jQuery

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

我在InnovaStudio也取得了成功,但你必须支付它(59.99美元)。

我自己在等WysiHat