Kan ikke finde dynamisk oprettede controles i placeholder
Hej EJeg har en side hvor jeg opretter en label og en textbox ud fra hver linie i en tekst fil.
Det virker også fint som det skal..
Men når jeg så skal hente værdierne fra textboxene så er der altid 0 controles i min placeholder.controles
Jeg bruger følgende kode til at tilføje controlerne:
Dim addedparam As String = ""
PlaceHolder.Controls.Add(New LiteralControl("<table>"))
Do While Not fp.EndOfStream
Dim line As String = Server.HtmlEncode(fp.ReadLine)
If line.Contains("{#}") Then
Dim parmName As String = GetStringInBetween("{#}", "{/#}", line)
If Not addedparam.Contains(parmName) Then
PlaceHolder.Controls.Add(New LiteralControl("<tr>"))
PlaceHolder.Controls.Add(New LiteralControl("<td>"))
Dim nLabel As New Label
nLabel.Text = parmName & ": "
nLabel.ID = "l" & parmName
PlaceHolder.Controls.Add(nLabel)
PlaceHolder.Controls.Add(New LiteralControl("</td>"))
PlaceHolder.Controls.Add(New LiteralControl("<td>"))
Dim nTextBox As New TextBox
nTextBox.ID = "tb" & parmName
PlaceHolder.Controls.Add(nTextBox)
PlaceHolder.Controls.Add(New LiteralControl("</td>"))
PlaceHolder.Controls.Add(New LiteralControl("</tr>"))
addedparam = addedparam & "," & parmName
End If
End If
Loop
PlaceHolder.Controls.Add(New LiteralControl("</table>"))
Og det virker som sagt fint.. Men når jeg så bruger følgende for at finde det som er blevet indtastet i textboxene:
For Each myControle As Control In PlaceHolder.Controls
i += 1
....
Next
så er der 0 controles i min placeholder. Hvordan kan det være??
Siden laver ikke en postback i mellemtiden.. Først når jeg klikker på en knap laver den en asyncpostback i et updatepanel..
Men uden at få værdierne med..
Nogen der kan gennemskue problemet?