Ich habe mich gefragt, wie man die Steuerelemente in der HeaderTemplate oder FooterTemplate eines Asp.Net Repeater-Steuerelements finden würde.
Ich kann über das ItemDataBound-Ereignis auf sie zugreifen, habe mich jedoch gefragt, wie ich sie nachher abrufen kann (z. B. um einen Wert einer Eingabe in der Kopf- / Fußzeile abzurufen).
Hinweis: Ich habe diese Frage hier gepostet, nachdem ich die Antwort gefunden habe, damit ich mich daran erinnere (und vielleicht finden andere Leute dies nützlich).
asp.net
controls
repeater
findcontrol
mbillard
quelle
quelle
Bessere Lösung
Sie können den Elementtyp im ItemCreated-Ereignis überprüfen:
quelle
Sie können einen Verweis auf das Steuerelement für das ItemCreated-Ereignis erstellen und später verwenden.
quelle
Finden Sie die Kontrolle in Repeater (Kopfzeile, Element, Fußzeile)
quelle
Dies ist in VB.NET. Übersetzen Sie es einfach in C #, wenn Sie es benötigen:
Und benutze es einfach:
Versuchen Sie, es mit der Fußzeile und den Elementsteuerelementen zum Laufen zu bringen =)
quelle
Der beste und sauberste Weg, dies zu tun, ist das Item_Created-Ereignis:
quelle
Findet und wirkt die Kontrolle. (Basierend auf Piyeys VB-Antwort)
quelle
Für ItemDataBound
quelle