Kaedah FindControl kelas halaman boleh digunakan untuk mencari sebarang kawalan di dalam borang web, tanpa mengira lokasinya dalam hierarki halaman. Ini termasuk kawalan yang bersarang di dalam kawalan lain, seperti kawalan dalam TemplateField GridView.
Untuk mencari kawalan dalam TemplateField GridView, anda boleh menggunakan langkah berikut:
Dalam kod anda, anda cuba mencari kawalan Hiperpautan dengan ID "hlPlus" dalam ItemTemplate bagi GridView's TemplateField. Untuk melakukan ini, anda boleh menggunakan kod berikut:
foreach (GridViewRow row in grvYourOpportunities.Rows) { if (row.RowType == DataControlRowType.DataRow) { // Get a reference to the HyperLink control. HyperLink hlPlus = (HyperLink)row.FindControl("hlPlus"); // Check if the HyperLink control was found. if (hlPlus != null) { // Do something with the HyperLink control. } } }
Kod ini akan berulang melalui baris GridView dan mencari kawalan Hiperpautan dengan ID "hlPlus" dalam ItemTemplate of the TemplateField. Jika kawalan ditemui, ia akan diberikan kepada pembolehubah hlPlus. Anda kemudiannya boleh menggunakan pembolehubah hlPlus untuk melakukan apa sahaja yang anda perlu lakukan dengan kawalan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Kawalan Dalam TemplateField GridView Menggunakan FindControl?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!