页面类的 FindControl 方法 可用于查找 Web 表单内的任何控件,无论其在页面层次结构中的位置如何。这包括嵌套在其他控件内的控件,例如 GridView 的 TemplateField 中的控件。
要在 GridView 的 TemplateField 中查找控件,可以使用以下步骤:
在代码中,您尝试查找 ID 为“hlPlus”的 HyperLink 控件在 GridView 的 TemplateField 的 ItemTemplate 内。为此,您可以使用以下代码:
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. } } }
此代码将迭代 GridView 的行,并在 TemplateField 的 ItemTemplate 中查找 ID 为“hlPlus”的 HyperLink 控件。如果找到该控件,它将被分配给 hlPlus 变量。然后,您可以使用 hlPlus 变量来执行您需要对控件执行的任何操作。
以上是如何使用 FindControl 在 GridView 的 TemplateField 中查找控件?的详细内容。更多信息请关注PHP中文网其他相关文章!