Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 4th, 2012  |  syntax: None  |  size: 1.76 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Using ListView and Repeater together
  2. <asp:ListView ID="lvData" runat="server" onitemdatabound="lvData_ItemDataBound">
  3.     <layouttemplate>
  4.         <div style="border:dotted 1px gray;">
  5.             <asp:PlaceHolder ID="itemPlaceholder" runat="server" />
  6.         </div>
  7.     </layouttemplate>
  8.     <itemtemplate>
  9.         <div class="ListView">
  10.             <h5><%# Eval("CourseCode") %> - <%# Eval("CourseName") %></h5>
  11.              <asp:Repeater ID="rptComments" runat="server">
  12.                 <ItemTemplate>
  13.                     <p>
  14.                         <%# DataBinder.Eval(Container.DataItem, "Comment") %></p>
  15.                 </ItemTemplate>
  16.                 <FooterTemplate>
  17.                     <asp:Label ID="lblEmpty" Text="No comments to display..." runat="server" Visible='<%#bool.Parse((rptComments.Items.Count==0).ToString())%>'></asp:Label>
  18.                 </FooterTemplate>
  19.             </asp:Repeater>
  20.         </div>
  21.     </itemtemplate>
  22.     <alternatingitemtemplate>
  23.         <div class="ListViewAlternate">
  24.             <h5><%# Eval("CourseCode") %> - <%# Eval("CourseName") %></h5>        
  25.             <asp:Repeater ID="rptComments2" runat="server">
  26.                 <ItemTemplate>
  27.                     <p>
  28.                         <%# DataBinder.Eval(Container.DataItem, "Comment") %></p>
  29.                 </ItemTemplate>
  30.                 <FooterTemplate>
  31.                     <asp:Label ID="lblEmpty" Text="No comments to display..." runat="server" Visible='<%#bool.Parse((rptComments.Items.Count==0).ToString())%>'></asp:Label>
  32.                 </FooterTemplate>
  33.             </asp:Repeater>
  34.         </div>
  35.     </alternatingitemtemplate>
  36.     <emptydatatemplate>
  37.     No records to display.
  38. </emptydatatemplate>
  39. </asp:ListView>
  40.        
  41. <div class="ListViewAlternate">
  42.        
  43. <div class="ListView">