zoukankan      html  css  js  c++  java
  • Repeat 数据为空时的处理

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

    <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>    

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

     <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自己。

      -  - 。

  • 相关阅读:
    计算器修正代码
    AsEnumrable和AsQueryable的区别
    c# 解释器模式与sping.net表达式的结合应用(金融里经常需要用到公式,这个公式是抽象的需要自己解释)
    Spring.net 间接调用被AOP拦截的方法失效(无法进入aop的拦截方法)
    信息熵公式的由来(转)
    期望风险、经验风险与结构风险之间的关系(转)
    梯度(转)
    奇特的数学问题(转)
    最大似然估计和最大后验估计(转)
    贝叶斯思想以及与最大似然估计、最大后验估计的区别(转)
  • 原文地址:https://www.cnblogs.com/lee0201/p/1756721.html
Copyright © 2011-2022 走看看