|
方法就是在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> |
Repeater datalist在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
最新推荐文章于 2015-03-28 19:33:55 发布
本文介绍如何在ASP.NET的Repeater控件中显示无记录提示信息。通过在FooterTemplate中添加Label,并根据repeater.Items.Count进行条件判断来实现。此方法适用于需要展示动态数据但又希望提供友好用户体验的场景。
2260

被折叠的 条评论
为什么被折叠?



