Ultimamente ho riaffrontato un problema che avevo già affrontato con Davide:
Inserire dei controlli a runtime in un updatepanel.
Per farvi capire il problema, provate ad eseguire il seguente codice, ogni qual volta dovete aggiornare il vostro update panel:
TextBox newtxt = new TextBox();
...