There are two possible reasons for this.
Either (1) the part of your code that sets this value is triggered by postback, thereby reloading it, or (2) your text field is disabled in .NET code (and included in javascript), so .NET assumes that it the value cannot be changed and does not check POST data.
Sorry for the C # code examples, but I'm sure you will work it out:
one
if(!Page.IsPostBack) { myTextBox.Value = "original value"; }
2
string valueFromTextbox = Request.Form[myTextBox.ClientID];
source share