Okay, I have this HtmlEditorExtender for my TextBox control and it's discarding the data everytime there is an update or insert.
<asp:HtmlEditorExtender ID="txtRequire3_HtmlEditorExtender" runat="server" Enabled="True" TargetControlID="txtRequire3"></asp:HtmlEditorExtender>
I have disabled/comment out this extender, then the texts get inserted into the database fine. Any suggestion is much appreciated.