I have a TextBox and a postback Button.\[code\]<asp:TextBox ID="TextBox1" runat="server" OnTextChanged="TextBox1_TextChanged1" EnableViewState="false"></asp:TextBox><span></span><asp:Button ID="Button1" runat="server" Text="Button" />\[/code\]So, I need to fire TextChanged event only when text changed(what an irony), like it fires when EnableViewState is true. I can't unsubscribe event or subscribe it somwhere else or enable ViewState.I've tried to save text from the TextBox in HiddenField and then check if it's changed. Here's the code\[code\] protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) HiddenField1.Value = http://stackoverflow.com/questions/14549932/TextBox1.Text; if (HiddenField1.Value != TextBox1.Text) { HiddenField1.Value = TextBox1.Text; TextBox1.Text = HiddenField1.Value; } }\[/code\]But I have no idea what to do when text is not changed and not to fire the event.