繁体   English   中英

如何在另一个用户控件中使用asp.net用户控件?

[英]How do I use an asp.net user control in another user control?

我有一个用户控件( gallery.ascx ),我想在库控件中使用photo.ascx控件。 我在gallery.ascx的顶部添加了这个寄存器,但它仍然无法找到照片:

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

有任何想法吗?

如果有人想知道,寄存器是正确的,我的照片用户控制标签没有正确形成。 我确实有:

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

和Key属性需要使用单引号而不是双引号,因为它使用的是Eval表达式:

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

在那之后,它奏效了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM