【转】Repeater为空时显示处理
Repeater 默认没有EmptyTemplate 试了试用 自定义控件 重写 databind觉得太繁 无意中从一个老外的博客上发现了一个近似无敌的方法:
<asp:Repeater ID="RptrA" runat="server">
<ItemTemplate>
<!-- Add your Item Template Here -->
</ItemTemplate>
</asp:Repeater>
//绑定Repeater的数据时候要注意
List<Group_worksData> list = new Group_works().SelectTop5(Mid);
//注意:如果得你为空 提示信息 加载到了Repeater 的上方,那只要在将信息放到表格的<td></td>中就没问题了.......
RepeaterWorks.DataSource = list;
RepeaterWorks.DataBind();
给Repeater添加FooterTemplate,数据为空时,显示提示信息。
<FooterTemplate>
<tr style="color:Red; font-size:18px;" runat="server" Visible="<%#rpt.Items.Count==0 %>" >
<td colspan="8">没有您要搜索的数据</td>
</tr>
</FooterTemplate>