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

      -  - 。

  • 相关阅读:
    优化代码及其他注意事项---好好做人吧
    el-table里面的列需要对比两个返回参数
    怎么样使element ui 的table某列变色
    怎么在app上添加图标和文字
    app内嵌H5的上传图片的功能
    将本地的链接在手机上查看
    《概率统计》2.离散型随机变量:分布与数字特征
    《概率统计》1.理论基石:条件概率、独立性与贝叶斯
    pygame(1):基本使用(更新中~~~)
    详解DataFrame、Series的replace方法
  • 原文地址:https://www.cnblogs.com/lee0201/p/1756721.html
Copyright © 2020-2023  润新知