【问题标题】:Can I nest Templates in a Web User Control?我可以在 Web 用户控件中嵌套模板吗?
【发布时间】:2008-11-06 16:41:16
【问题描述】:
我想做这样的事情:
<MyTemplate>
<span><%# Container.Title %></span>
<MySubTemplate>
<span><%# Container.Username %></span>
</MySubTemplate>
</MyTemplate>
假设我有一个标题列表,每个标题都有一个用户名列表。如果这是一个正确的方法,我该怎么做或者有什么更好的方法?
【问题讨论】:
标签:
asp.net
templates
web-user-controls
【解决方案1】:
如果您有一个标题列表,每个标题都有自己的用户名列表,那么您似乎想用嵌套的中继器(或其他控件)而不是模板来做一些事情......
<asp:Repeater ID="rptTitle" runat="server" >
<ItemTemplate>
<%# Eval("Title") %>
<asp:Repeater ID="rptUsers" runat="server" >
<ItemTemplate>
<%# Eval("UserName") %>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
然后在rptTitle的ItemDataBound事件期间绑定rptUsers...
【解决方案2】:
你可以这样做。您还可以使用:
- 标签
- Span runat="server" 并以编程方式添加它们
- (ghetto) string.replace