日期:2014-05-17  浏览次数:20523 次

嵌套Repeater中内层添加一两行的问题
两层嵌套的Repeater,如图: 外层如“长期激励”、“社保公积金”,内层的就如“股票期权”“养老”等等,这些都能实现,问题是,有些需要加上“单位缴纳”和“个人缴纳”,而有些不需要,这个有什么办法可以实现吗?想了好久,没法子了,特来此求助。望大神们不吝赐教!
  粘上代码:前台
<table width="99%" border="0" cellspacing="0" cellpadding="0">
            <asp:Repeater ID="rep_Objict" runat="server" OnItemDataBound="rep_Objict_ItemDataBound">
                <ItemTemplate>
                    <tr style="margin: 20px;">
                        <td style="padding-left: 30px; margin-top: 20px;">
                            <input type="checkbox" value="<%#Eval("Id")%>" id="parent$<%#Eval("Id") %>" name="ObjectID$<%#Eval("Id") %>" onclick='CheckAll(this)' /><span style="font-size: 16px;"> <%#Eval("Name") %></span>
                            <ul style="margin-left: 20px;">
                                <asp:Repeater ID="rep_Property" runat="server">
                                    <ItemTemplate>
                                        <li class="childLi">
                                            <input type="checkbox" value="<%# DataBinder.Eval(((RepeaterItem)Container.Parent.Parent).DataItem, "Id")%>" <%#GetCheckedStateString(Eval("Id").ToString())%> id="child<%#Eval("Id") %>" name="ObjectProID$<%#Eval("Id") %>" /><span class="childDataLable"><%#Eval("Name") %></span></li>