Repeaterは、データレコードがない場合にGridViewのような空のテンプレート(EmptyDataTemplate)を表示します.

1532 ワード

     FooterTemplate  Label   repeater.Items.Count       。      :
 
<FooterTemplate>
     <asp:Label ID="lblEmpty" Text="   .." runat="server"  Visible='<%#bool.Parse((rptRecord.Items.Count==0).ToString())%>'></asp:Label> 
 </FooterTemplate> 

<table class="r_line" cellpadding="3" cellspacing="1" width="100%">
     <tr class="r_title">
         <td>  </td>
     </tr>
 <asp:Repeater ID="rptRecord" runat="server">
     <ItemTemplate>
         <tr style='background-color:<%#(Container.ItemIndex%2==0)?"#fff":"#eee"%>'>
             <td><a href='Detail.aspx?PID=<%=Request.QueryString["PID"] %>&did=<%#Eval("PID") %>'><%#Eval("PID") %></a></td>
         </tr>
     </ItemTemplate>
     <FooterTemplate>   
         <tr class="r_bg">
             <td>
 <asp:Label ID="lblEmpty" Text="   .." runat="server"  Visible='<%#bool.Parse((rptRecord.Items.Count==0).ToString())%>'></asp:Label> 
                 </td>
             </tr>
     </FooterTemplate>  
 </asp:Repeater>
 </table>