我可以在Web用户控件中嵌套模板吗?

时间:2008-11-06 16:41:16

标签: asp.net templates web-user-controls

我想做这样的事情:

<MyTemplate>
    <span><%# Container.Title %></span>
    <MySubTemplate>
       <span><%# Container.Username %></span>
    </MySubTemplate>
</MyTemplate>

假设我有一个标题列表,每个标题都有一个用户名列表。如果这是一个正确的方法,我该怎么做?或者更好的方法?

2 个答案:

答案 0 :(得分:1)

如果您有一个标题列表,每个标题都有自己的UserNames列表,您似乎想要使用嵌套转发器(或其他控件),而不是模板......

    <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 ...

答案 1 :(得分:0)

你可以这样做。您也可以使用:

  • 标签
  • Span runat =“server”并以编程方式添加
  • (ghetto)string.replace