2015-09-25 89 views
0

我怎么能重复标题行信号转发器中的每一行之后?重复标题行

示例代码:

<asp:Repeater ID="repeter1" runat="server"> 
        <HeaderTemplate> 
         <table style="table-layout: fixed; width:100%;" > 
          <tr> 
           <th>Column 1</th> 
           <th>Column 2 </th> 
           <th>Column 3</th> 
          </tr> 
        </HeaderTemplate> 
        <ItemTemplate> 
         <tr> 
          <td> 
           <asp:Label ID="lbl1" runat="server"><%#DataBinder.Eval(Container.DataItem, "column1")%></asp:Label></td> 
          <td> 
           <asp:Label ID="lbl2" runat="server"><%#DataBinder.Eval(Container.DataItem, "column2")%></asp:Label></td> 
          <td> 
           <asp:Label ID="lbl3" runat="server"><%#DataBinder.Eval(Container.DataItem, "column3")%></asp:Label></td> 
         </tr> 
         </ItemTemplate> 
        <FooterTemplate> 
         </table> 
        </FooterTemplate> 
       </asp:Repeater> 

有人可以请让我知道如何把标题中转发结果的每一行之后?

+0

你的意思是你想要的“列1”,“列2”和“第3列“之后(之前?)每个实际数据行? – Amit

+0

是的,请@ ..不好意思 – Abhi

回答

1

在一个中继器,你已经有了一个HeaderTemplate中,并生成内容一次,那么你有的ItemTemplate,因为有数据行系统产生很多次,最后你有FooterTemplate,在所有行完成后也会生成一次。

为了使您的“标题行”每个内容行之前反复,只需将您的“头” <tr><ItemTemplate>

<asp:Repeater ID="repeter1" runat="server"> 
    <HeaderTemplate> 
     <table style="table-layout: fixed; width:100%;" > 
    </HeaderTemplate> 
    <ItemTemplate> 
     <tr> 
      <th>Column 1</th> 
      <th>Column 2</th> 
      <th>Column 3</th> 
     </tr> 
     <tr> 
      <td> 
       <asp:Label ID="lbl1" runat="server"><%#DataBinder.Eval(Container.DataItem, "column1")%></asp:Label></td> 
      <td> 
       <asp:Label ID="lbl2" runat="server"><%#DataBinder.Eval(Container.DataItem, "column2")%></asp:Label></td> 
      <td> 
       <asp:Label ID="lbl3" runat="server"><%#DataBinder.Eval(Container.DataItem, "column3")%></asp:Label></td> 
     </tr> 
    </ItemTemplate> 
    <FooterTemplate> 
     </table> 
    </FooterTemplate> 
</asp:Repeater>