Saya bertanya-tanya bagaimana seseorang akan menemukan kontrol di HeaderTemplate atau FooterTemplate dari kontrol Asp.Net Repeater.
Saya dapat mengaksesnya di acara ItemDataBound, tetapi saya bertanya-tanya bagaimana cara mendapatkannya setelahnya (misalnya untuk mengambil nilai input di header / footer).
Catatan: Saya memposting pertanyaan ini di sini setelah menemukan jawabannya hanya agar saya mengingatnya (dan mungkin orang lain mungkin menganggap ini berguna).
asp.net
controls
repeater
findcontrol
mbillard.dll
sumber
sumber
Solusi yang lebih baik
Anda dapat memeriksa jenis item di acara ItemCreated:
sumber
Anda dapat mengambil referensi pada kontrol pada acara ItemCreated, dan kemudian menggunakannya nanti.
sumber
Temukan kontrol ke Repeater (Header, Item, Footer)
sumber
Ini ada di VB.NET, cukup terjemahkan ke C # jika Anda membutuhkannya:
Dan gunakan dengan mudah:
Cobalah untuk membuatnya berfungsi dengan footer, dan kontrol item juga =)
sumber
Cara terbaik dan bersih untuk melakukan ini ada dalam Item_Created Event:
sumber
Menemukan dan menggunakan kontrol. (Berdasarkan jawaban VB Piyey)
sumber
Untuk ItemDataBound
sumber