2013-07-18 50 views
0

我有一個簡單的中繼器控制5列和數據顯示正常。但是,我有第6個數據項,我需要放在每個錶行之後的下一行。ASP.NET中繼器的數據項

我已經嘗試將第6個項目放在交替模板項目中,並且它做我想要的,但是不遍歷所有行。

從下面的代碼,Notes數據項是一個我想每一行後出現一個新的生產線......下面的代碼做的,但它通過不循環:

 <HeaderTemplate> 
      <table class="tblMoves" > 
       <tr> 
        <th> 
         Type 
        </th> 
        <th> 
         ID 
        </th> 
        <th> 
         First Name 
        </th> 
        <th> 
         Last Name 
        </th> 
        <th> 
         Date 
        </th> 
       </tr> 

     </HeaderTemplate> 
     <AlternatingItemTemplate> 
     <tr> 
     <td colspan="5"> <%#Eval("Notes")%></td> 
     </tr> 
     </AlternatingItemTemplate> 
     <ItemTemplate> 

     <tr> 
     <td><asp:Label ID="empid" Text='<%#Eval("type") %>' runat="server"></asp:Label></td> 
        <td><asp:Label ID="Label1" Text='<%#Eval("ID") %>' runat="server"></asp:Label></td> 

     <td><asp:Label ID="Label2" Text='<%#Eval("FirstName") %>' runat="server"></asp:Label></td> 

     <td><asp:Label ID="Label3" Text='<%#Eval("LastName") %>' runat="server"></asp:Label></td> 
     <td><asp:Label ID="Label4" Text='<%#Eval("Date", "{0:MM/dd/yyyy}") %>' runat="server"></asp:Label></td> 
     </tr> 
     </ItemTemplate> 



     <FooterTemplate> </table></FooterTemplate> 
    </asp:Repeater> 

回答

0

只需將您的筆記行添加到您的項目模板。

<ItemTemplate> 
    <tr> 
    <td> 
     <asp:Label ID="empid" Text='<%#Eval("type") %>' runat="server"></asp:Label> 
    </td> 
    <td> 
     <asp:Label ID="Label1" Text='<%#Eval("ID") %>' runat="server"></asp:Label> 
    </td> 
    <td> 
     <asp:Label ID="Label2" Text='<%#Eval("FirstName") %>' runat="server"></asp:Label> 
    </td> 
    <td> 
     <asp:Label ID="Label3" Text='<%#Eval("LastName") %>' runat="server"></asp:Label> 
    </td> 
    <td> 
     <asp:Label ID="Label4" Text='<%#Eval("Date", "{0:MM/dd/yyyy}") %>' runat="server"></asp:Label> 
    </td> 
    </tr> 
    <tr> 
    <td colspan="5"><%#Eval("Notes")%></td> 
    </tr> 
</ItemTemplate> 
+0

謝謝CM!完美工作。 – user1967701

+0

很高興有幫助。 –