代码之家  ›  专栏  ›  技术社区  ›  Jon Smock

Wysiwig编辑器不使用.NET中的更新面板(Ajax)

  •  1
  • Jon Smock  · 技术社区  · 16 年前

    我们正在测试WYSIWYG编辑器,我们看不到让它们与异步回发一起工作。我们将文本框(/textarea)放在更新面板中,调用一个简单的保存到数据库,所有所见即所得工具栏都消失了,在文本框中留下一堆HTML。

    这是我们一直在努力实现的:nicedit.com/ 我们发现CuteEditor与Asynch一起工作。回邮,但我们有很多问题,我们正在完全取消它。

    这只是两个例子,但我们已经尝试了很多其他的例子,包括Tinymce。是什么导致了Ajax调用的混乱?

    编辑 - 我同意托马斯的观点,它与在“onload”事件期间运行javascript的Wysiwyg编辑器有关。不幸的是,updatepanel请求会终止该请求,并且不会重新呈现所见即所得编辑器。所以其他人可以做实验,这里还有一个非常重要的问题 client-side PageLoad event .

    编辑2 -最终我将所见即所得加载/呈现事件绑定到 element's onfocus event using jQuery .

    3 回复  |  直到 15 年前
        1
  •  1
  •   Thomas Hansen    16 年前

    这主要是由于两个问题(独立于所见即所得控制)。无论是wysiwg编辑器在“onload”事件上运行JS(您无法轻松修复),还是wysiwg编辑器在可见时包含javascript(在Ajax请求中,不采取特殊操作,将不会返回到客户端)

        2
  •  1
  •   loraderon    16 年前
        3
  •  0
  •   Diodeus - James MacFarlane    16 年前

    根据我在Tinymce上的记忆,你需要在发帖前关闭编辑器。

    我也成功了 InnovaStudio 但是你得付59.99美元。

    我在等待 WysiHat 我自己。