Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ContextChanged事件不发生';ASP.NET中的CKEditor控件_C#_Html_Asp.net_Event Handling_Ckeditor - Fatal编程技术网

C# ContextChanged事件不发生';ASP.NET中的CKEditor控件

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=“…”放在上面,但运气不好。我

我有一个复选框、一个按钮和一个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,回发也应该消失了

你应该升级你的版本

<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";
}