2008-10-30 9 views
5

J'ai un contrôle utilisateur (gallery.ascx) et je veux utiliser le contrôle photo.ascx dans le contrôle de la galerie. J'ai ajouté ce registre au sommet de gallery.ascx, mais il ne peut toujours pas trouver la photo:Comment utiliser un contrôle utilisateur asp.net dans un autre contrôle utilisateur?

<%@ Register TagPrefix="ssctrl" TagName="photo" Src="controls/photo.ascx" %> 

Toutes les idées?

+0

Est-il possible que votre contrôle de galerie soit également dans le dossier des contrôles, rendant l'attribut Src incorrect? –

Répondre

5

Au cas où quelqu'un se poserait des questions, le registre est correct, mon badge de contrôle d'utilisateur de photo n'était pas correctement formé. Je ne l'ai que:

<ssctrl:photo ID="Photo" Key="<%# Eval("PageTemplatePK") %>" runat="server" /> 

et la propriété clé nécessaire pour utiliser des guillemets simples au lieu de guillemets, car il utilisait une expression Eval:

<ssctrl:photo ID="Photo" Key='<%# Eval("PageTemplatePK") %>' runat="server" /> 

Après cela, cela a fonctionné.

Questions connexes