【问题标题】:How do I use an asp.net user control in another user control?如何在另一个用户控件中使用 asp.net 用户控件?
【发布时间】:2008-10-30 18:46:41
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • 是否有可能您的图库控件也在控件文件夹中,导致 Src 属性不正确?

标签: c# asp.net user-controls ascx


【解决方案1】:

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

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

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

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

之后,它起作用了。

【讨论】:

    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多