私はTinyMCEをで使用しています。詳細は編集モードにあります。詳細TinyMCEの表示と統合<%@ Page validateRequest = "false"%>
私は自分のページに<%@ Page validateRequest="false" %>
を使用しないでエラー
をトリガするために要求の検証を防ぐことができます解決策があるかどうかを知りたいです。
私は現時点で分かった唯一の方法は、オプションを使用してのTinyMCEが使用するテキストボックスを符号化することである:「XML」
tinyMCE.init({
encoding: "xml",
要求の検証がエラーをトリガしませんが、時間のデータを読み出す場合に、このようにしてTextBoxにエンコードされた結果。 また、私はこのコード
myTextBox.Text = HttpUtility.HtmlDecode(myTextBox.Text)
を使用してPageLoad上のTextBoxの内容をデコードしようとしましたが、期待通りの結果ではありませんので、私はちょうどエンコードされたテキスト、それを視覚化することができます。
すべてのアイデア?おかげ
UPDATE
は、私は私の問題への解決策を見つけました。 私はデータバインドイベント、(裏にもポストに動作するはずです)上のコンテンツは、テキストボックスのTinyMCEのためdecodeneされたDetailsViewのため_DataBoundイベントにこのコード
TextBox myContentAuthor = (TextBox)uxAuthorListDetailsView.FindControl("uxContentAuthorInput");
myContentAuthor.Text = HttpUtility.HtmlDecode(myContentAuthor.Text);
を追加しました。
動作するはずですどのようにここで:
01 - 機能のエンコーディングを使用してテキストボックスに挿入されたTinyMCEのエスケープデータ: "XML"、
02 - データをエスケープ
03として記憶されていた - 読むにはTinyMCEをDetailViewとHttpUtility.HtmlDecodeのためにDATABOUND EVENTで使用するTextBoxに追加します(したがって、デコードされたように見えます)。
04 - 編集モードでテキストボックス内のコンテンツを変更できます。ポストバックでTinyMCEは再びエンコードを使用してエンコードされます: "xml"と同様に
希望者は他の人を助けることができます。
しかし、このソリューションに感謝してください!あなたはよりエレガントなソリューションを考え出す! :-)
ここで私の答えを見るhttp://stackoverflow.com/a/34100978/1201322 – Ravimallya