2008-10-30 7 views
5

Ich habe ein Benutzersteuerelement (gallery.ascx) und ich möchte das Steuerelement photo.ascx in der Galerie-Steuerelement verwenden. Ich habe dieses Register an der Spitze der gallery.ascx hinzugefügt, aber es kann immer noch nicht Foto finden:Wie verwende ich ein asp.net-Benutzersteuerelement in einem anderen Benutzersteuerelement?

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

Irgendwelche Ideen?

+0

Ist es möglich, dass sich Ihre Galerie-Kontrolle auch im Ordner controls befindet und das Src-Attribut falsch ist? –

Antwort

5

Falls jemand sich fragt, das Register ist korrekt, mein Foto-Benutzerkontroll-Tag wurde einfach nicht richtig gebildet. Ich habe es als:

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

und die Key-Eigenschaft benötigte einfache Anführungszeichen anstelle von doppelten Anführungszeichen zu verwenden, da es eine Eval-Expression wurde unter Verwendung von:

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

Danach, es funktionierte.