Index: /CKEditor.NET/trunk/CHANGES.html
===================================================================
--- /CKEditor.NET/trunk/CHANGES.html	(revision 7259)
+++ /CKEditor.NET/trunk/CHANGES.html	(revision 7260)
@@ -73,9 +73,14 @@
 	</h2>
 	<p>
+			New features:</p>
+	<ul>
+		<li><a href="http://dev.ckeditor.com/ticket/7850">#7850</a> : CKEditor now fires the OnTextChanged event.</li>
+	</ul>
+	<p>
 			Fixed issues:</p>
 	<ul>
 		<li><a href="http://dev.ckeditor.com/ticket/8089">#8089</a> : Editor disappears on Ajax postback.</li>
 		<li><a href="http://dev.ckeditor.com/ticket/8005">#8005</a> : Editor not displayed after postback in Dynamic Data site.</li>
-	</ul>	
+	</ul>
 	<h2>
 		CKEditor for ASP.NET 3.6.1
Index: /CKEditor.NET/trunk/CKEditor.NET/CKEditorControl.cs
===================================================================
--- /CKEditor.NET/trunk/CKEditor.NET/CKEditorControl.cs	(revision 7259)
+++ /CKEditor.NET/trunk/CKEditor.NET/CKEditorControl.cs	(revision 7260)
@@ -54,4 +54,6 @@
 			}
 		}
+
+		private bool isChanged = false;
 
 		#endregion
@@ -1069,4 +1071,5 @@
 			this.RegisterOnSubmitStatement(this.GetType(), "aspintegrator_Postback" + this.ClientID, string.Format("CKEditor_TextBoxEncode('{0}', {1}); ", this.ClientID, isInUpdatePanel ? 1 : 0));
 			this.RegisterStartupScript(this.GetType(), "aspintegratorInitial_" + this.ClientID, script, true);
+			if (isChanged) OnTextChanged(e);
 		}
 
@@ -1091,4 +1094,5 @@
 				if (this.Text != postedValue)
 				{
+					isChanged = true;
 					this.Text = postedValue;
 					return true;
