Te lo spiego in VB.

Quando carichi la pagina (Page_Load) imposti il testo nella text box.
Se tu clicchi sul bottone rimandi la pagina al server, perqui esegui un'altra volta l'evento Page_Load.

Per ovviare a questo devi fare così (in Page_Load):
codice:
If Not Page.IsPostBack Then
   MyText.Text = MyVar
End If