在转发器中使用转发器是错误的吗?

Fun*_*nky 1 c# asp.net webforms repeater

我有一份有孩子的父母名单.我试图在我的网站上输出以下内容.它有效,但是对吗?什么是最好的选择?

 <ul id="example">
        <asp:Repeater ID="monkey" runat="server" >

        <ItemTemplate>
            <li>
                <span class="folder">
                  <%# GetPlantName((string)Container.DataItem) %>
                </span>

                <ul>
                  <asp:Repeater id="moo" runat="server" DataSource="<%# GetTagList((string)Container.DataItem) %>">
                        <ItemTemplate>
                            <li>
                                <asp:LinkButton ID="d" runat="server" Text='<%# Eval("ReportNo")%>'></asp:LinkButton>                  
                            </li>
                        </ItemTemplate>    
                  </asp:Repeater>
                </ul>      
            </li>        
        </ItemTemplate>
        </asp:Repeater>
    </ul>
Run Code Online (Sandbox Code Playgroud)

Dav*_*vid 6

嵌套中继器是可以接受的.小心RowDataBound事件之类的事情.对于初级开发人员来说,这些方法本质上是嵌套循环并不总是显而易见的.我已经看到错误就像在嵌套转发器中访问数据库一样,这会导致很多开销.

请记住,你正在做的事情本质上是一个嵌套的循环和相应的设计代码,它完全没问题.