C# ContextChanged事件不发生';ASP.NET中的CKEditor控件
我有一个复选框、一个按钮和一个CKEditor控件(v3.6.1),已添加到现有的asp.net Web表单页面。单击按钮将复选框的状态和CKEditor的内容保存到数据库中,并显示已成功保存的消息。如果用户修改了其中一个,消息应该消失。嗯,ContextChanged事件不会在CKEditor上触发,因此显示消息的标签可以隐藏。我尝试过使用onkeypress事件使用javascript来实现这一点。我将CKEditor包装在一个标签中,并将onkeypress=“…”放在上面,但运气不好。我甚至使用jQuery将一个函数附加到文档上的OnTextChanged(也尝试了OnChanged)事件上,但没有成功。这让我抓狂,为什么这个简单的东西不起作用,这是唯一阻碍我完成项目(至少是进入下一阶段)的东西。有人能帮我解释一下为什么这不起作用吗。与此问题相关的代码粘贴在下面: .aspx 我做了一些研究,但没有发现任何突出的解决方案。提前感谢您的帮助 在最近的CKEditor 3.6.2发布之后,我们想宣布 我们的ASP.NET集成版本的可用性。ASP.NET 控件已更新为最新的CKEditor版本,并包含所有 CKEditor 3.6.2中引入的错误修复和新功能,包括 对iOS5和一些API添加的初始支持 除了编辑器中包含的更改外,还提供了一些新功能 专为ASP.NET控件提供:ContextChanged事件 现在已激发,并且AutoPostBack属性可用 脚本注册已从OnLoad移动到OnPreRender,因此 在代码中设置配置现在应该一直有效。问题 有了Ajax,回发也应该消失了 你应该升级你的版本C# ContextChanged事件不发生';ASP.NET中的CKEditor控件,c#,html,asp.net,event-handling,ckeditor,C#,Html,Asp.net,Event Handling,Ckeditor,我有一个复选框、一个按钮和一个CKEditor控件(v3.6.1),已添加到现有的asp.net Web表单页面。单击按钮将复选框的状态和CKEditor的内容保存到数据库中,并显示已成功保存的消息。如果用户修改了其中一个,消息应该消失。嗯,ContextChanged事件不会在CKEditor上触发,因此显示消息的标签可以隐藏。我尝试过使用onkeypress事件使用javascript来实现这一点。我将CKEditor包装在一个标签中,并将onkeypress=“…”放在上面,但运气不好。我
<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>
protected void txtClientProtocols_TextChanged(object sender, EventArgs e)
{
lblSuccess.Style["visibility"] = "hidden";
}