Comment utiliser un contrôle utilisateur asp.net dans un autre contrôle utilisateur?
-
05-07-2019 - |
Question
J'ai un contrôle utilisateur ( gallery.ascx
) et je souhaite utiliser le contrôle photo.ascx
dans le contrôle de la galerie. J'ai ajouté ce registre en haut de gallery.ascx
, mais il ne trouve toujours pas de photo:
<%@ Register TagPrefix="ssctrl" TagName="photo" Src="controls/photo.ascx" %>
Des idées?
La solution
Au cas où quelqu'un se le demanderait, le registre est correct, mon tag de contrôle d'utilisateur photo n'a tout simplement pas été correctement formé. Je l'ai eu comme:
<ssctrl:photo ID="Photo" Key="<%# Eval("PageTemplatePK") %>" runat="server" />
et la propriété Key devaient utiliser des guillemets simples au lieu de guillemets doubles car ils utilisaient une expression Eval:
<ssctrl:photo ID="Photo" Key='<%# Eval("PageTemplatePK") %>' runat="server" />
Après cela, cela a fonctionné.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow