Oct 24, 2007 07:32 AM|rajaron|LINK
TextBox does not use ViewState as its ONLY mechanism to retain state over postback. When rendered in HTML browser, TextBox is normal INPUT element from browser standpoint. When form is posted, the value of that INPUT element is posted along with the form.
In IPostBackDataHandler.LoadPostData TextBox uses ViewState as it compares the value of Text property to the value that is posted. This is the case when TextBox's TextChanged event is raised if these values differ. If ViewState is disabled, Text property returns
always String.Empty (it has not been assigned a value yet) and as a result posted value and Text property always differ and TextChanged event is raised every time