0

我想做这样的事情:

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

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

4

2 回答 2

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

于 2008-11-07T18:17:41.507 回答
0

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

  • 标签
  • Span runat="server" 并以编程方式添加它们
  • (贫民窟)string.replace
于 2008-11-07T17:52:12.040 回答