我有一個複選框,一個按鈕和一個CKEditor控件(v3.6.1),我已經添加到現有的asp.net webform頁面中。單擊該按鈕可將複選框的狀態和CKEditor的內容保存到數據庫,並顯示已保存的成功消息。如果用戶修改任何一個,則該消息應該消失。那麼,OnTextChanged事件不會觸發CKEditor,因此顯示消息的標籤可以隱藏起來。我已經嘗試用JavaScript使用onkeypress事件來做到這一點。我將CKEditor包裝在一個標籤中,並將onkeypress =「...」放在那裏,但沒有運氣。我甚至用jQuery將函數附加到OnTextChanged(嘗試使用OnChanged)事件上,文檔準備就緒,但沒有運氣。這讓我瘋狂,爲什麼這件簡單的事情不起作用,而且這也是阻止我完成我的項目(至少進入下一階段)的唯一因素。有人可以幫助我,爲什麼這不起作用。代碼相關的這個問題在下面粘貼:OnTextChanged事件不在ASP.NET中的CKEditor控件上觸發
的.aspx
<tr>
<td>
<CKEditor:CKEditorControl runat="server" ID="txtClientProtocols" name="txtClientProtocols" Width="1000" Height="370" EnterMode="P"
ResizeEnabled="false" AutoPostBack="True" OnTextChanged="txtClientProtocols_TextChanged"></CKEditor:CKEditorControl>
</td>
</tr>
.aspx.cs
protected void txtClientProtocols_TextChanged(object sender, EventArgs e)
{
lblSuccess.Style["visibility"] = "hidden";
}
我做了一些研究,但沒有發現任何東西,脫穎而出的解決方案。預先感謝您的幫助。