2012-01-05 14 views
1

私はxmlモードでtinymceを使用し、HttpUtility.HtmlDecode関数を使用してxmlをサーバー側に戻します。すべてうまくいく。ポストバック後のTinyMceページのリロード

しかし、私はそのページを編集モードにしておくと、postbackの前後にtinymceを表示すると、ポストバック後にhtmlとして解釈する代わりにhtmlタグで内容が表示されます。

ここで、ポストバック後にxmlエンコードされたテキストをブラウザに送り返すと思うかもしれませんが、確認しました。私はページの更新時と全く同じテキストを送信します。

ページを更新すると、テキストが正しく表示されます。

何が起こっているのですか?

+0

この問題を解決できましたか? – James

+0

私の答えを見るhttp://stackoverflow.com/a/34100978/1201322 – Ravimallya

答えて

-1

は、あなたのTinyMCEのinitは次の行

encoding: "xml", 

これは、ASP.NETのために必要であるに欠けているように見えます。

EDIT:私はその部分を逃したようです。 あなたは、この問題が解決しない場合、私はあなたがthe tinymce forumに近い外観を持ってお勧めあなたのinit

setup : function(ed) { 
    ed.onPostProcess.add(function(ed, o) { 
    o.content = ed.dom.encode(o.content); 
    }); 
}, 

でこれを試してください。

+0

私はxymモードでtinymceを使用して書くことで私の質問を始めたので、私のtinymce.initにはあなたが示唆している行があります。 – Jeroen

+0

いいえ、どちらでもありません。 mvcが何らかのエンコーディングをしているようです。私は普通のhtmlの文字列をページに送り、ページソースは