Hola nyjo,
Los controles dinámicos se pierden en cada postback, por eso no lo encuentra cuando lo llamas (aunque lo tengas en un updatepanel).
Lo que puedes intentar:
C#: this.Request[txt ].ToString();
VB: Me.Request(txt).ToString()
Espero resuelva tu problema
Saludos!