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

      -  - 。

  • 相关阅读:
    快速入门 ASP.NET MVC
    关于ASP.NET中由于无法创建应用程序域,因此未能执行请求解决方案
    Microsoft ASP.NET MVC Beta IIS6 部署
    弹窗显示正在执行的任务
    多线程加深理解_进攻五个城
    反射与配置文件简单使用
    C#中MemberwiseClone的理解
    C# App.config 自定义 配置节 报错“配置系统未能初始化” 解决方法
    多线程信号源的理解
    日志的记录
  • 原文地址:https://www.cnblogs.com/lee0201/p/1756721.html
Copyright © 2020-2023  润新知