Repeater 控件 当数据源没有数据的时候显示 暂无数据 的两种方式
2013-07-30 16:52
323 查看
第一种:现在前台给Repeater控件外面的div加一个runat=”server” 然后在cs后台判断数据源是否为空, 是的话就修改这个前台div的InnerText或者是InnerHtml 即可
<center><br><br><br><br><img src='/images/hint.png' alt='暂无数据'/><br>查无数据<br><br><br><br></center>";
第二种,直接在 Repeater控件的FooterTemplate里面扩展
两种的效果都是一样的
效果如下
//后台判断是否为空 if (ds.Tables[0].Rows.Count <= 0) { asd.InnerText = "暂时没有数据"; //asd.InnerHtml ="
<center><br><br><br><br><img src='/images/hint.png' alt='暂无数据'/><br>查无数据<br><br><br><br></center>";
} Repeater1.DataSource = ds; Repeater1.DataBind(); //前台代码 <div id="asd" runat="server"> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <%# Eval("title") %> </ItemTemplate> </asp:Repeater> </div>
第二种,直接在 Repeater控件的FooterTemplate里面扩展
<asp:Repeater ID="RptrA" runat="server"> <ItemTemplate> </ItemTemplate> <FooterTemplate> <asp:Label ID="lblEmpty" Text="<center><br><br><br><br><img src='/images/hint.png' alt='暂无数据'/><br>查无数据<br><br><br><br></center>" runat="server" Visible='<%#bool.Parse((RptrA.Items.Count==0).ToString())%>'> </asp:Label> </FooterTemplate> </asp:Repeater>
两种的效果都是一样的
效果如下
相关文章推荐
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- 如何让Gridview在没有数据的时候显示表头[没有使用SqlDataSource控件时]
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- Repeater实现没有数据的时候显示提示语句
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- repeater没有数据显示暂无数据,无记录
- GridView数据源中没有数据的时候显示表头
- 如何让GridView控件在绑定的数据源没有数据时也显示标题
- ASP.NET 当GridView中没有数据的时候,显示标题栏 并且给出一行数据提示 (两种方法)
- Visual C# 2005 - 如何于DataGridView控件中以跨数据行方式显示数据
- 索引排序文件--不排序数据排序索引暨介绍大数据常用的显示数据的两种方式
- GridView、Repeater等数据控件列数字、货币和日期的显示格式
- 利用Repeater控件显示主-从关系数据表
- 自定义uiview 当没有数据的时候 显示自定义的uiview界面
- (ASP.NET)怎么利用Repeater控件在一行显示多个数据
- 用Repeater控件显示数据
- REPEATER控件显示数据,交替项显示;分页类的使用,Repeater控件分页;使用DataList控件绑定数据;使用DataList控件的选择模板
- 如何让Gridview在没有数据的时候显示表头(asp.net) .
- 用Repeater控件显示数据
- 如何让Gridview在没有数据的时候显示表头