ASP.NET プロジェクトにFreeTextBox Demo Linkというリッチ テキスト ボックス プラグインを使用しています。クライアント側でテキストをクリアするための JavaScript コードが必要です。
使ってみました
///------Javascript Code
function clean_designEditor()
{
var bodyTextBox = document.getElementById("ctl00_cphContent_ftbMailBody_designEditor");
frameDoc = bodyTextBox.contentDocument || bodyTextBox.contentWindow.document;
frameDoc.documentElement.innerHTML = "";
}
///------ASP.NET Code
<asp:Button ID="btnPnlCloseMail" runat="server" Text="X" ToolTip="Close" onclick="btnPnlCloseMail_Click" OnClientClick="clean_designEditor();" />
これは必要に応じて機能しますが、JavaScript エラーが発生するため、他の AJAX および Javascript 関数が機能しなくなります。Firebug またはその他の開発者ツールのコンソール ウィンドウでエラーを取得できないため、エラーについて言及することはできません。また、私のページには多数の AJAX 要求コントロールやその他の Javascript 関数があり、上記の JavaScript 行にコメントすると、すべてが正常に機能するため、このアクションが問題を引き起こしていると思います。
故障を引き起こさないように、他の方法を提案できますか。
私の問題はポストFreeTextBox javascriptエラーが私のDropDownListでPostBackを妨げているのと非常に似ているので、それは一種のバグだと思います
私の場合、 clean_designEditor() 関数を呼び出すと、ドロップダウン リストがポストバックされなくなります。それ以外の場合は問題なく動作します。私のものは、AJAXポップアップコントロールとポストバックの防止およびその他のAJAX / Javascriptリクエストにも関連しています。