WYSIWYG编辑器不使用.NET中的Updatepanel(AJAX)
-
05-07-2019 - |
题
我们正在测试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请求中呈现给客户端)
其他提示
不隶属于 StackOverflow