Помните, что в момент запуска кода вашего сервера текстовое поле на стороне клиента не существует . HTML-страница, на которой размещен элемент управления, уже была отправлена на сервер как новый запрос , и веб-браузер ожидает, что вы ответите совершенно новой страницей. До получения этого ответа браузер будет отображать страницу, но это просто удобная оболочка. DOM, который содержал ваше текстовое поле, исчез, и вы еще не создали новое. Вы не можете напрямую изменить свой ответ, обновив свойство в запросе.
Это означает, что вам нужно использовать серверное представление элемента управления. Если это серверный элемент управления, вы можете попробовать txtTest.Text = "blah";
В противном случае вам нужно найти, где вы сгенерируете этот входной тег и соответствующим образом изменить его.
Всегда есть два; Не больше, не меньше. Запрос и ответ.