Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在中继器中使用中继器是错误的吗?_C#_Asp.net_Webforms_Repeater - Fatal编程技术网

C# 在中继器中使用中继器是错误的吗?

C# 在中继器中使用中继器是错误的吗?,c#,asp.net,webforms,repeater,C#,Asp.net,Webforms,Repeater,我有一份有孩子的父母的名单。我正在尝试将其输出到我的网站上,并执行以下操作。它是有效的,但它是对的吗?最好的选择是什么 <ul id="example"> <asp:Repeater ID="monkey" runat="server" > <ItemTemplate> <li> <span class="folder">

我有一份有孩子的父母的名单。我正在尝试将其输出到我的网站上,并执行以下操作。它是有效的,但它是对的吗?最好的选择是什么

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

不,没有错!相反,这是我们必须经常做的事情

有时有更好的解决方案,但这始终取决于需求

嗯,


\不,这没有错!相反,这是我们必须经常做的事情

有时有更好的解决方案,但这始终取决于需求

嗯,


\^/i l

我看这里一点问题也没有。您有一个带有嵌套列表(中继器2)的列表(中继器1)。

我看这里没有任何错误。您有一个带有嵌套列表(中继器2)的列表(中继器1)。

是否有错?不。如果你计划用中继器做一些事情,而用其他的东西做这些事情会更容易,那么这只是“错误的”(这基本上是低效的笔名)

错了吗?不。如果你计划用中继器做一些事情,而用其他的东西做这些事情会更容易,那么这只是“错误的”(这基本上是低效的笔名)

嵌套中继器是可以接受的。只是要小心RowDataBound事件之类的事情。这些方法本质上是嵌套循环,这一点并不总是显而易见的,特别是对于初级开发人员。我见过一些错误,比如在嵌套中继器中访问数据库,这会导致大量开销


请记住,您所做的基本上是一个嵌套循环,并相应地设计代码,这是非常好的。

嵌套中继器是可以接受的。只是要小心RowDataBound事件之类的事情。这些方法本质上是嵌套循环,这一点并不总是显而易见的,特别是对于初级开发人员。我见过一些错误,比如在嵌套中继器中访问数据库,这会导致大量开销

请记住,您所做的基本上是一个嵌套的循环,并相应地设计代码,这很好。

我希望不会

我有一个中继器在中继器在中继器在中继器在某物:-p

我希望没有


我有一个中继器在一个中继器在一个中继器在一个中继器在某个地方:-p

在一个循环中使用一个循环是错误的吗?你的需求决定了需要一个吗?我想是的……很好。请看,在循环中使用循环是错误的吗?您的需求是否决定了对循环的需要?我想是的……很好。看,是的,我知道这是一个嵌套的循环,我可以使用一个for-each,在一个for-each中,但这看起来有点混乱。我发现在中继器中使用中继器可以使代码更简洁。是的,我知道这是一个嵌套循环,我可以只使用a for each,a for each,但这看起来有点混乱。我发现在中继器中使用中继器可以使代码更清晰。