Hallo an alle,
ich habe ein Problem, bei dem ich scheinbar gerade etwas auf dem Schlauch stehe
.
Ich habe ein Multiview, in dem unter anderen ein DropDown Feld mit Textvorlagen hinterlegt ist. In diesen Textvorlagen gibt es Platzhalter (gekennzeichnet durch [platzhalter]), die über Texteingaben gefüllt werden müssen. Das habe ich ich über die DropDown Flder gelöst (AutoPostback). Das klappt auch, zumidest erscheinen die TextBoxes:
//tmpStart und tmpEnde werden korrekt ermittelt und die Boxen auch korrekt benannt --->lt. Quelltext im IE)
TextBox tb = new TextBox();
tb.ID = "TextBox_" + tmpText.Substring(tmpStart, (tmpEnde - tmpStart));
View tnView = (View)this.viewAnschreiben.FindControl("aktuelleView");
tnView.Controls.Add(tb);
Mein Problem ist nun, dass ich die TextBoxen "nicht finde", d.h. nach einen Klick auf einen Button müsste ich diese auslesen. Ich habe schon alles mögliche versucht. Mein letzter VErsuch:
View tnView = (View)this.viewAnschreiben.FindControl("aktuelleView");
foreach (Control c in tnView.Controls)
{
Response.Write(c.ID);
Response.Write("<br>");
}
JA, Response.Write soll nicht benutzt werden, aber zum "ausprobieren" finde ich das ganz praktisch.
Sehe ich das falsch, dass die TextBoxes hier auftauchen müssten oder habe ich hier eine Schleife zu viel im Hirn?? Alle anderen Controls (u.a. die DropDown Liste taucht auf.)
Vielen Dank für Eure Hilfe
Danke und Gruß Carromo