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

标签 c# asp.net user-controls ascx

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

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

有什么想法吗?

最佳答案

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

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

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

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

在那之后,它起作用了。

关于c# - 如何在另一个用户控件中使用一个 asp.net 用户控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/251289/

相关文章:

asp.net - 在 iOS 框架中创建类似 ASP.Net 的用户控件

c# - ASP.NET JavaScript 函数的用户控制范围

asp.net - 加载时 Web 窗体用户控件空字段

c# - 在 uml 中表示 C# 自动实现的属性

c# - 在图像下方但在 C# 的打印区域内添加水印

c# - c#什么时候需要async和await?

c# - 为什么 SubItems.Clear() 也会删除 Name 属性?

c# - ASP.NET:触发批处理作业

c# - 如何在 C# 中将 Object 转换为 List<string>?

asp.net - 推荐一个好的交互式语音应答系统来与.NET一起使用?