【问题标题】: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

      【讨论】:

        猜你喜欢
        • 2013-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-12
        • 1970-01-01
        • 1970-01-01
        • 2012-03-03
        • 2016-05-06
        相关资源
        最近更新 更多