2008-11-06 97 views
0

我想要做这样的事情:我可以在Web用户控件中嵌套模板吗?

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

假设我有标题,每个都有一个用户名列表清单。如果这是一个正确的方法,我怎么能做到这一点还是有什么更好的办法?

回答

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事件期间绑定rptUser ...

0

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

  • 标签
  • 跨度RUNAT = “服务器”,并增加他们编程
  • (贫民窟)
  • 与string.replace