Impossible de trouver le contrôle dans FormView?

J’ai besoin de trouver cette balise résidant dans un contrôle FormView . Je dois supprimer cette balise en fonction de la condition, mais je ne peux pas la trouver à l’aide de la méthode FormView.FindControl

         

J’ai essayé fvMediaIntro.FindControl() et fvMediaIntro.Row.FindControl() , ni l’un ni l’autre n’a fonctionné. Toute idée s’il vous plaît ??

FindControl fonctionnera uniquement après la création de ces contrôles, c’est-à-dire lorsque les données sont liées au FormView . Vous devez donc utiliser l’événement approprié sur FormView tel que ItemCreated ou DataBound . Par exemple,

 protected void fvMediaIntro_ItemCreated(Object sender, EventArgs e) { var control = fvMediaIntro.Row.FindControl("iNeedToFindThis") as HtmlAnchor; } 

En supposant que vous page_load dans page_load ou que vous utilisiez le balisage, vous pouvez également utiliser l’événement prerender de page / contrôle parent en toute sécurité pour faire FindControl .