我有一份有孩子的父母名单。我试图在我的网站上输出以下内容。它有效,但是对吗?什么是最好的选择?
<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>
答案 0 :(得分:6)
嵌套转发器是可以接受的。小心RowDataBound事件之类的事情。它并不总是明显的,特别是对初级开发人员来说,这些方法本质上是嵌套循环。我已经看到错误就像在嵌套转发器中访问数据库一样,这会导致很多开销。
请记住,你正在做的事情本质上是一个嵌套的循环和相应的设计代码,它完全没问题。
答案 1 :(得分:2)
我希望没有
我在转发器的转发器中有一个转发器,转发器中包含:-p
答案 2 :(得分:0)
有时会有更好的解决方案,但这总是取决于要求。
HTH,
\ ^ /我l
答案 3 :(得分:0)
我在这里看不出任何错误。你有一个列表(转发器1)与嵌套列表(转发器2)。
答案 4 :(得分:0)
是不是错了?不,这只是'错误'(而且这基本上是效率低下的化名)如果你计划用转发器做一些事情,可以用其他东西更容易完成。