页面类的 FindControl 方法 可用于查找 Web 表单内的任何控件,无论其在页面层次结构中的位置如何。这包括嵌套在其他控件中的控件,例如 GridView 的 TemplateField 中的控件。
要查找 GridView 的 TemplateField 中的控件,可以使用以下步骤:
在您的代码中,您尝试在 GridView 的 TemplateField 的 ItemTemplate 中查找 ID 为“hlPlus”的 HyperLink 控件。为此,您可以使用以下代码:
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 变量来执行您需要对控件执行的任何操作。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3