how can repeat header row after each row of repeator?
sample code:
<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>
can please let me know how put header after each row of result in repeater?
in repeater, you've got headertemplate , content generated once, have itemtemplate, that's generated many times there rows of data, , have footertemplate, generated once, after rows done.
to have "header row" repeated before each content row, move "header" <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>
Comments
Post a Comment