Очистка Asp.NET FreeTextBox (RTF Textbox) с помощью JavaScript

Я использую плагин Rich Textbox под названием FreeTextBox Demo Link для моего проекта ASP.NET, и мне нужен некоторый код 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 предотвращает PostBack в моем DropDownList.

В моем случае это предотвращает обратную передачу моего выпадающего списка при вызове функции clean_designEditor(), в противном случае все работает нормально. Мой также связан с контролем всплывающих окон AJAX и предотвращением обратной передачи и другим запросом AJAX/Javascript.

1 ответ

Решение

Вы должны будете использовать ниже код

// через идентификатор iframe

var iframe = frames ["MyFrame"];

if (iframe.contentDocument) {doc = iframe.contentDocument; } else {doc = iframe.contentWindow.document; }

doc.body.innerHTML = '';

Удачного кодирования!!!

Другие вопросы по тегам