Ho una pagina che contiene un controllo table, da codice genero dinamicamente righe e celle, alcune celle contengono un textbox. I dati che utilizzo per comporre la tabella sono in una collezione contentua in una variabile di sessione.

Nel pageLoad creo la tabella con textbox e linkbutton
ai linkbutton aggiungo un gestore di eventi
AddHandler btn.Click, AddressOf Button1_Click

Quando clicco su un linkbutton intercetto l'evento ed eseguo una sub:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim testo as string
Dim txt As TextBox
Dim lbn As LinkButton
Dim id As Int32
lbn = sender
id = lbn.ID
txt = lbn.Parent.FindControl("txtnote" & id)
testo = txt.text
end sub

Quello che non capisco è perchè testo è sempre vuoto

Ho pensato: viene eseguito il pageLoad, viene creata la tabella, io clicco sul linkbutton, viene rieseguito il pageLoad, quindi la tabella viene rigenerata, poi si entra nella sub di gestione evento, e a quel punto il texbox è ancora vuoto!!!

Ma allora come posso gestire una situazione del genere? Se metto un if isNotPostBack prima di rigenerare la tabella quando clicco sul bottone non viene nemmeno eseguito l'evento...

Aiuto!!!!