2008-10-30 75 views
5

我有一个用户控件(gallery.ascx),我想在图库控件中使用photo.ascx控件。我在gallery.ascx顶部加入该寄存器,但它仍然无法找到的照片:如何在另一个用户控件中使用asp.net用户控件?

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

任何想法?

+0

是否有可能您的画廊控件也在控件文件夹中,使得Src属性不正确? – 2008-10-30 18:47:49

回答

5

如果有人想知道,注册是正确的,我的照片用户控制标签只是没有正确形成。我确实有它:

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

,并使用单引号代替双引号需要的,因为它是使用一个eval表达式的关键特性:

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

之后,它的工作。

相关问题