相关疑难解决方法(0)

如何使TinyMCE在UpdatePanel中工作?

我正在尝试做一些许多人似乎能够做到但我无法实现任何解决方案的事情.该TinyMCE的控制工作得很好,在一个asp.net的形式,直到你有一个UpdatePanel,然后回发后坏括起来.我尝试了一些像RegisterClientScriptBlock方法的修复,但仍然不成功,我在回发后仍然失去了tinyMCE控件.

下面是一个完整的测试项目(VS 2008),它在UpdatePanel外部提供一个Control,内部有一个控件,每个项目都有一个按钮来生成回发.同样在项目中我有一个EditorTest控件,其中包含我尝试的一些调用的注释代码,以防它给任何人任何想法.

代码示例

以下是MCE论坛上一些解决方案的一些来源:
AJAX
UpdatePanel

javascript c# asp.net updatepanel tinymce

14
推荐指数
2
解决办法
2万
查看次数

无法从同一个AJAX TinyMCE textarea发布两次

我有一个可通过简单的AJAX/jQuery编辑按钮编辑的元素列表,效果很好.但是当我第二次尝试编辑相同的场时,它不想打球.

  1. EDIT - AJAX返回一个包含MySQL内容的tinyMCE textarea
  2. SAVE - AJAX将tinyMCE内容发布到MySQL并显示发布的内容
  3. 编辑(再次) - 像往常一样返回相同的tinyMCE textarea和内容
  4. 保存(再次) - 尝试第二次保存,返回错误:g.win.document为null

代码片段

var content = tinyMCE.get('content').getContent(); //get tinyMCE content
$("#edititem").load("editItem.php", {content: content}); //jQuery post
Run Code Online (Sandbox Code Playgroud)

解决方案 - 这就是我的工作方式:

编辑 - 编辑时,将tinyMCE控件添加到textarea

tinyMCE.execCommand("mceAddControl",true,'content');
Run Code Online (Sandbox Code Playgroud)

保存 - 保存时,取下下次的控件

tinyMCE.execCommand('mceRemoveControl',false,'content');
Run Code Online (Sandbox Code Playgroud)

ajax jquery tinymce

5
推荐指数
1
解决办法
9836
查看次数

标签 统计

tinymce ×2

ajax ×1

asp.net ×1

c# ×1

javascript ×1

jquery ×1

updatepanel ×1