ASP.Net 4.0 与 TinyMCE 和 XML 编码在回发时重新编码内容

标签 asp.net jquery postback tinymce

我有一个基于 ASP.NET 4.0 的 CMS,我在其中通过 jQuery 使用 TinyMCE (3.4) 来编辑一个文本框。

除此之外,我还有其他几个文本框。 页面上还有另一个下拉列表,用于控制内容类型。 该控件启用了自动回发并设置有关所选项目的文本框的可见性。

由于我想保持回发验证,我已将 TinyXML 配置为使用 xml 进行内容序列化(编码:“xml”)。

现在我遇到了问题,当来自例如的回发时出现下拉列表,重新编码内容。

Init: "Hallo"
1st Postback: "<p>Hallo</p>"
2nd Postback: "<p>&lt;p&gt;Hallo&lt;/p&gt;</p>"

我已经通过CSS启用了原始文本区域,这似乎是TinyMCS的Save方法的问题。 有人有解决方案吗?如何通过 TinyMCE 上的自定义 save_callback 来解决此问题?

最佳答案

难道数据保存后正在重新加载到tinymce窗口中?

当我之前在 TinyMCE/WebForms 中遇到这个问题时,通过在填充表单字段之前和回发之后解码数据可以轻松修复它:

TextAreaID.Text = Server.HtmlDecode("

你好

");

关于ASP.Net 4.0 与 TinyMCE 和 XML 编码在回发时重新编码内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4748786/

相关文章:

c# - 将参数与 Func<> 一起使用

javascript - jQuery ajax 只能在本地工作,不能在服务器上工作

c# - 避免 ASP.NET/C# 上的回发

jquery - jquery #find 关于部分回发的问题

c# - ASP.NET Identity UserManager IIdentityMessageService 将额外参数传递给 SendAsync

c# - .Net 如何为部分类创建构造函数?

asp.net - 将命名空间添加到现有项目 ASP.NET 2.0 C#

javascript - jQuery 链接故障

javascript - 添加颜色后,简单的基于 jQuery 的 ascii 动画崩溃

c# - 在单个页面中处理来自动态创建的控件的多个 "chained"回发