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
.