Значет устанавливается значение document.forms(0).TextBox1.value = val1;
а потом какое-то событие и страница перегружается. А когда в браузере вырнутся назад то этого установленного значения нет. Если в TextBox значение устанавливать руками, то оно остается. Почему-же оно не остается при javascript и как можно это победить?