aus bestimmten Textfeldern des InsertMode der Formview lesen

29/01/2008 - 13:13 von Liz Helmecke | Report spam
... geht das?

Hallo NG,

nachdem der User etwas ins Formview eingegeben hat, will ich einiges davon
noch in Variablen lesen, bevor es zur Datenbank geschickt wird.
Wie krieg ich denn das raus? Geht das nur über den nummerischen Index der
Textboxen innerhalb der Formview?
Da muß man doch auch über den Namen der Elemente hinkommen? Ich find's
nicht...

dankbar für Tipps!
Liz
 

Lesen sie die antworten

#1 Peter Bucher [MVP]
29/01/2008 - 13:26 | Warnen spam
Hoi Liz

nachdem der User etwas ins Formview eingegeben hat, will ich einiges davon
noch in Variablen lesen, bevor es zur Datenbank geschickt wird.
Wie krieg ich denn das raus? Geht das nur über den nummerischen Index der
Textboxen innerhalb der Formview?
Da muß man doch auch über den Namen der Elemente hinkommen? Ich find's
nicht...


<FormView>.FindControl(<ID>) sollte gehen.

Damit erhàltst du das Control zurück (Typ: Control, nicht TextBox)

Um auf die Eigenschaften des Typs TextBox zuzugreifen, musst du noch dahin
casten.

C#:
TextBox t = <FormView>.FindControl(<ID)> as TextBox;

VB.NET:
Dim t As TextBox = DirectCast(<FormView>.FindControl(<ID>), TextBox)

Gruss, Peter Bucher
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET

Ähnliche fragen