El método FindControl de la clase de página se puede utilizar para buscar cualquier control dentro de un formulario web, independientemente de su ubicación en la jerarquía de la página. Esto incluye controles que están anidados dentro de otros controles, como controles dentro del campo de plantilla de GridView.
Para encontrar un control dentro del campo de plantilla de GridView, puede seguir los siguientes pasos:
En su código, está intentando encontrar el control HyperLink con el ID "hlPlus" dentro de ItemTemplate del TemplateField de GridView. Para hacer esto, puede usar el siguiente código:
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. } } }
Este código iterará a través de las filas de GridView y encontrará el control HyperLink con el ID "hlPlus" dentro de ItemTemplate de TemplateField. Si se encuentra el control, se asignará a la variable hlPlus. Luego puede usar la variable hlPlus para hacer lo que necesite con el control.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3