Repeater在无数据记录时显示暂无数据

原文:Repeater在无数据记录时显示暂无数据

方法就是在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>

时间: 2024-08-19 22:33:33

Repeater在无数据记录时显示暂无数据的相关文章

Flex中如何通过showAllDataTips属性使鼠标移动到图表时显示所有的数据Tips的例子

原文 http://blog.minidx.com/2008/11/10/1616.html 接下来的例子演示了Flex中如何通过showAllDataTips属性,使鼠标移动到图表时显示所有的数据Tips. 让我们先来看一下Demo(可以右键View Source或点击这里察看源代码): 下面是完整代码(或点击这里察看): Download: main.mxml <?xml version="1.0" encoding="utf-8"?> <mx

DEV Gridcontrol 查询得到0条记录时显示自定义的字符提示/显示

private void gridView_CustomDrawEmptyForeground(object sender, DevExpress.XtraGrid.Views.Base.CustomDrawEventArgs e) { if (this.judge_ds(dsDt)) { string str = "没有查询到你所想要的数据!"; Font f = new Font("宋体", 10, FontStyle.Bold); Rectangle r =

百度站长工具连通率显示“暂无”问题排查方法

1.查看服务器日志文件看看搜索引擎蜘蛛是不是还来我们网站抓取,这个可以在apache/iis/nginx看到 如果你看到有百度蜘蛛来的话肯定网站是可以抓取的只是有时无法抓取你的网站,这个时间我们可以通过百度站长工具排查了 2.我们在百度站长工具左边找到抓取诊断看看网站能抓取不,如果能的话也同样证明了日志有搜索引擎是正常的,下面我们接着再看百度站长的抓取异常   3.抓取异常 如下所示有一个网站异常 我们看上去会发现15号有几十次抓取不了,而16号已经全部抓取成功了,这个是小编问题处理之后解决的,

jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容_jquery

本示例实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息,效果如下图所示 本实例要实现如下图所示的效果: 本示例easyui版本为1.3.4,如果运行后没有效果,自己检查easyui版本 不同版本对appendRow和mergeCells支持不一样,参数不一致什么的. 无法隐藏分页导航容器,可以用chrome开发工具或者firebug查看分页导航容器的样式和原始datagrid table表格的关系. 源代码如下 $(funct

Repeater提示无数据

  <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table width=100%> <tr> </HeaderTemplate> <ItemTemplate> <tr> <td colspan="3" style="border:0px; text-align:cen

余额宝“暂无收益”遭网友怒骂:明明工作失误 还嬉皮笑脸

余额宝暂无收益昨天上午有大量的余额宝用户反映称,手机版余额宝未显示2月11日的收益, 而是显示"暂无收益"的字样.记者登录发现确实是这样,等记者中午登录的时候发现收益显示正常了.余额宝方面昨日上午9:09在微博上回复称,由于系统升级,收益稍后发放.10:36,余额宝表示,"收益已经全部发放完毕,快去查查,还是显示暂无收益的话,退出余额宝的菜单再进来刷新一次看."支付宝方面昨日也表示, 余额宝收益发放晚了点."目前收益正在发放中,已经有好多用户看到了,暂时还

Android ListView无数据时显示其他View

今天看的一块布局是这样的: <!-- The frame layout is here since we will be showing either the empty view or the list view. --> <FrameLayout android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1"

具体流程-记录用户的浏览记录并保存到数据库中当用户在次浏览时显示上次

问题描述 记录用户的浏览记录并保存到数据库中当用户在次浏览时显示上次 记录用户的浏览记录并保存到数据库中当用户在次浏览时显示上次浏览相关的内容, 写出具体流程. 求解 ...

当我在JSP页面上动态的往数据库里插入数据时,在页面上显示新插入的记录的时候,该条记录总是显示在最后一条,怎么做才能让刚刚新插入的记录显示在最前面?

问题描述 在数据库中往外读取数据时,在页面上用表格显示是按照数据表里的ID号依次往下排的,当我在JSP页面上动态的往数据库里插入数据时,在页面上显示新插入的记录的时候,该条记录总是显示在最后一条,怎么做才可以让刚刚新插入的记录显示在JSP页面最前面,也就是显示在第一条的位置上?(用的是表格显示数据) 解决方案 解决方案二:你查询的时候按ID降序获得结果集这样不就可以了解决方案三:引用1楼zn85600301的回复: 你查询的时候按ID降序获得结果集这样不就可以了 只有引用的内容不允许回复!解决方