我在xml模式下使用tinymce并使用HttpUtility.HtmlDecode
函数将xml转换回服务器端。一切顺利。
然而,当我决定将该页面保持在编辑模式时,在回发之后和之后进行tinymce显示会使用html标签显示内容,而不是在回发后将其解释为html。
现在您可能会认为我在回发后将xml编码的文本发送回浏览器,但我检查了我发送的文本与刷新时的文本完全相同页
因此,当我刷新页面时,文本显示正确。
任何想法发生了什么?
答案 0 :(得分:-1)
看起来你的tinymce init缺少以下一行
encoding: "xml",
这对ASP.NET来说是必要的。
编辑:看起来我错过了那一部分。 您可以在init
中尝试此操作setup : function(ed) {
ed.onPostProcess.add(function(ed, o) {
o.content = ed.dom.encode(o.content);
});
},
如果这没有用,我建议你仔细研究the tinymce forum。