`
zh3361264
  • 浏览: 11310 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Repeater在无数据记录时显示类似GridView空模板(EmptyDataTemplate)

阅读更多
方法就是在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>
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics