Zastanawiałem się, jak znaleźć formanty w HeaderTemplate lub FooterTemplate kontrolki Asp.Net Repeater.
Mam do nich dostęp w zdarzeniu ItemDataBound, ale zastanawiałem się, jak je uzyskać (na przykład w celu pobrania wartości danych wejściowych w nagłówku / stopce).
Uwaga: zamieściłem to pytanie tutaj po znalezieniu odpowiedzi, aby je zapamiętać (i być może innym osobom może się to przydać).
asp.net
controls
repeater
findcontrol
mbillard
źródło
źródło
Lepsze rozwiązanie
Możesz sprawdzić typ elementu w zdarzeniu ItemCreated:
źródło
Możesz pobrać odwołanie do formantu w zdarzeniu ItemCreated, a następnie użyć go później.
źródło
Znajdź kontrolę w Repeater (nagłówek, przedmiot, stopka)
źródło
To jest w VB.NET, po prostu przetłumacz na C #, jeśli tego potrzebujesz:
I używaj go łatwo:
Spróbuj, aby działało ze stopką i elementami sterującymi =)
źródło
Najlepszym i czystym sposobem na to jest wydarzenie Item_Created:
źródło
Znajduje i rzuca kontrolę. (Na podstawie odpowiedzi Piyey's VB)
źródło
Dla ItemDataBound
źródło