FindControl findet Control nicht

21/09/2007 - 11:04 von Sam Gasser | Report spam
Hallo zusammen.

ich hab per forschleife x-textboxen generiert mit ner ID "txt"+
eineID;

jetzt möchte ich diese gerne wieder gebrauchen und deren wert
auslesen. also ich ich mit ner genau gleichen forschleife die
textboxen wieder reingeholt.

for(int i = 1; i <= anzahl; i++)
{
TextBox txtname = (TextBox)Page.FindControl("txtName"+i);
}

das problem ist aber, dass diese textboxen nicht mehr gefunden werden.
der wert der txtname ist immer null und wenn ich dann eine zeile
weiter string text = txtname.Text ausführe knallts logischerweise.

was mach ich falsch? msdn hatt ein àhnliches beispiel aber bei mir
làufts nicht.

gruss

sam
 

Lesen sie die antworten

#1 Thomas Bandt
21/09/2007 - 11:28 | Warnen spam
Sam Gasser schrieb:
Hallo zusammen.

ich hab per forschleife x-textboxen generiert mit ner ID "txt"+
eineID;

jetzt möchte ich diese gerne wieder gebrauchen und deren wert
auslesen. also ich ich mit ner genau gleichen forschleife die
textboxen wieder reingeholt.

for(int i = 1; i <= anzahl; i++)
{
TextBox txtname = (TextBox)Page.FindControl("txtName"+i);
}

das problem ist aber, dass diese textboxen nicht mehr gefunden werden.
der wert der txtname ist immer null und wenn ich dann eine zeile
weiter string text = txtname.Text ausführe knallts logischerweise.

was mach ich falsch? msdn hatt ein àhnliches beispiel aber bei mir
làufts nicht.



*Wann* greifst du wieder drauf zu? Nach nem Postback? Dann
musst du die Boxen erst wieder neu erstellen.

Gruß, Thomas [MVP ASP/ASP.NET]
http://www.69grad.de - Beratung, Entwicklung
http://blog.thomasbandt.de - Thomas goes .NET

Ähnliche fragen