Repeat 数据为空时的处理

 

  Repeat 用起来蛮方便的,可是没有EmptyTemplate ,当绑定的对象没有数据的时候,就会什么都不显示,刚好看到几个方法,其实都是一样的,只是写法不同而已,记录下哈。

 

ExpandedBlockStart.gif
< asp:Repeater ID = " RptrA "  runat = " server " >       
     
< ItemTemplate >       
     
<!--  Add your Item Template Here  -->       
     
</ ItemTemplate >       
     
< FooterTemplate >       
     
< asp:Label ID = " lblEmpty "      
     
Text
= " no result "  runat = " server "      
     
Visible
= ' <%#bool.Parse((RptrA.Items.Count==0).ToString())%> ' >       
     
</ asp:Label >       
     
</ FooterTemplate >       
     
</ asp:Repeater >     

 

 

 

 

 

//--------------------------------------------------------------------------------------------------------------

 

 

 

 

ExpandedBlockStart.gif
  < asp:Repeater ID = " rpList "  runat = " server "  EnableViewState = " false " >
          
< HeaderTemplate >
          
<%
                
if  (rpList.Items.Count  ==   0 )
                {
                
%>< div id = " dNoData " > No Data </ div ><%
                }
                
else  { 
                
%>
            
< table >
                
< tr >
                
< th > XXX1 </ th >
                
< th > XXX2 </ th >
                
< th > XXX3 </ th >
                
< th > XXX4 </ th >
                
< th > XXX5 </ th >
                
< th > XXX6 </ th >
                
< th > XXX7 </ th >
              
</ tr >
              
<%
                } 
%>
          
</ HeaderTemplate >
          
< ItemTemplate >
            
< tr >
              
< td id = " tdContainerNo "  runat = " server "   ><% #Eval( " ContainerNo " ) %></ td >
              
< td ><% #Eval( " X1 " ) %></ td >
              
< td ><% #Eval( " X2 " ) %></ td >
              
< td ><% #Eval( " X3 " ) %></ td >
              
< td ><% #Eval( " X4 " ) %></ td >
              
< td ><% #Eval( " X5 " ) %></ td >
              
< td id = " tdtotal "  runat = " server " ><% #Eval( " X6 " ) %></ td >
            
</ tr >
          
</ ItemTemplate >
          
< FooterTemplate >
            
</ table >
          
</ FooterTemplate >
     
</ asp:Repeater >

 

 

 

  以前搞的麻烦事没有想到可以根据rpList.Items.Count 来判断,真实bs自己。

  -  - 。

 

 

转载于:https://www.cnblogs.com/lee0201/archive/2010/06/11/1756721.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值