0

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リクエストにも関連しています。

4

1 に答える 1