Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mencari dan Menggunakan Kawalan dalam TemplateField GridView?
Mencari kawalan dalam TemplateField GridView boleh dicapai menggunakan kaedah FindControl().
Dalam contoh ini, kita ada GridView dengan TemplateField yang mengandungi HyperLink. Tugasnya ialah untuk mengakses dan memanipulasi HiperPautan menggunakan kod di belakang.
Kod berikut menunjukkan cara untuk mengakses kawalan Hiperpautan dalam acara RowDataBound GridView:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { HyperLink myHyperLink = e.Row.FindControl("myHyperLinkID") as HyperLink; } }
Sebaik sahaja anda mempunyai rujukan kepada kawalan Hiperpautan, anda boleh menetapkan sifatnya, mengendalikan acara atau melakukan operasi lain mengikut keperluan. Sebagai contoh, anda boleh menetapkan sifat NavigateUrl untuk menentukan URL untuk dinavigasi apabila pautan diklik.
HyperLink myHyperLink = e.Row.FindControl("myHyperLinkID") as HyperLink; myHyperLink.NavigateUrl = "http://www.example.com";
Adalah penting untuk ambil perhatian bahawa kaedah FindControl() hanya mencari dalam skop baris data semasa. Jika kawalan terletak dalam TemplateField bersarang, anda mungkin perlu menggunakan kaedah FindControlRecursive().
Atas ialah kandungan terperinci Bagaimana untuk Mencari dan Menggunakan Kawalan dalam TemplateField GridView?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!