<asp:Repeater ID="RptToUs" runat="server" OnItemCommand="RptToUs_ItemCommand">
                <HeaderTemplate>
                    <ul>
                </HeaderTemplate>
                <ItemTemplate>
                    <li class=" ToUsli">
                        <%#Eval("dTime") %>
                    </li>
                    <li class="ToUsli2">
                        <%#Eval("tReMessage") %>
                    </li>
                    <li style="text-align: right">
                        <asp:Button ID="BtReTo" runat="server" CommandArgument='<%# Eval("iID") %> ' CommandName="ReTous"
                            Text="回复" />
                        <asp:Button ID="BtDel" runat="server" Text="删除" CommandArgument='<%# Eval("iID") %> '
                            CommandName="DelMessage" OnClientClick='javascript:return confirm( "确定删除? ")' />
                    </li>
                    <hr>
                    <asp:Repeater ID="RptReto" runat="server" DataSource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("Relation") %>'
                        OnItemCommand="RptReto_ItemCommand" Visible="true">
                        <ItemTemplate>
                           <li>
                                <%# Eval("[\"tReMessage\"]")%>
                           </li>
                        </ItemTemplate>
                    </asp:Repeater>
                </ItemTemplate>
                <FooterTemplate>
                    </ul>
                </FooterTemplate>
            </asp:Repeater>
在设计那里看不出嵌套的repeater,是哪里错了吗?

解决方案 »

  1.   

    这个主要还是看CS中怎么绑的数据源,假如里面的Repeater数据源不对,或者干脆就没绑,自然没效果
      

  2.   

    另外  <%# Eval("[\"tReMessage\"]")%>这个确定是你的字段名?
      

  3.   

    TO “在设计那里看不出嵌套的repeater,是哪里错了吗?”嵌套的控件在设计模式下是看不到的,属正常再现,不影响在前台页面正常显示。
    你写的没有错,放心绑定数据吧
      

  4.   

    但是我在一个示例那里有可以看到嵌套的repeater的??
      

  5.   


    如果你外面是DataList或GridView的话,选中他们,从控件右上角的智能菜单中选择“编辑模板”可以看到。外面是其它控件的我没测试。
    放心用吧,这不重要。