• Asp.net嵌套


       asp.net实现了代码的后置,页面与后台代码分开,比起asp逻辑清晰的很多,不过我感觉有时候为了方便,必要的时候实现内嵌的方式还是很不错的,今天在做一个产品根据类型轮换显示的时候用到了内嵌,方便了很多

    首先要根据类型的数量循环出几个表格出来,然后根据类型循环显示显示产品,使用内嵌一步到位,代码如下

    View Code
     1   <%
     2                                  
     3         System.Data.DataSet dsType = ProTypeManager.GetList(8" pid=0"" id asc");
     4         for (int i = 0; i < dsType.Tables[0].Rows.Count; i++)
     5         {
     6             string BType = dsType.Tables[0].Rows[i]["id"].ToString();
     7             System.Data.DataSet ds = ProductManager.GetList(10" jh_btype=" + BType, "  jh_id desc");
     8             DataPro.DataSource = ds;
     9             DataPro.DataBind();
    10            
    11                                     %>
    12                                     <%
    13                                         if ((i + 1!= 1)
    14                                         {
    15              %>                      
    16                                     
    17                                     <table border="0" cellspacing="0" cellpadding="0" id="tgcpf<%=i+1 %>" style="display:none">
    18                                    <%}
    19                                         else { 
    20                                         %>
    21                                         <table border="0" cellspacing="0" cellpadding="0" id="tgcpf<%=i+1 %>" style="display:block">
    22                                         <%
    23                                         }
    24                                              %>
    25                                     <tr>
    26                                       <td>
    27                                           <asp:DataList ID="DataPro" runat="server" RepeatColumns="5">
    28                                           <ItemTemplate>
    29                                              <table border="0" cellspacing="0" cellpadding="0">
    30                                                  <tr>
    31                                                  <td width="118" height="93" align="center" valign="middle"><a href="#" target="_blank"><img src='userfiles/image/<%#Eval("jh_pic") %>' width="103" height="85" border="0" /></a></td>
    32                                                  </tr>
    33                                                  <tr>
    34                                                  <td width="118" height="22" align="center" valign="middle"><a href="#" target="_blank">产品:<%#Eval("jh_name")%></a></td>
    35                                                  </tr>
    36                                              </table>
    37                                           </ItemTemplate>
    38                                           </asp:DataList>
    39                                       </td>
    40                                     </tr>
    41                                    </table>                                    
    42                                     <%
    43                                    }
    44                                     %>
    45       
    多思考,多创新,才是正道!
  • 相关阅读:
    【MySQL】查看数据库所占空间大小
    Redis 和 Memcached 有什么区别?Redis 的线程模型是什么?为什么单线程的 Redis 比多线程的 Memcached 效率要高得多?
    Hbase 大表快速count
    redis击穿,穿透,雪崩以及解决方案
    elasticsearch和lucene的关系以及elasticsearch的核心概念
    Java 序列化 之 Serializable
    win10+virtualBox(CentOS7)java 环境搭建之 mysql8安装
    win10+virtualBox(CentOS7)java 环境搭建之 jdk 1.8安装
    win10+virtualBox(CentOS7)java 环境搭建之 网络设置
    joplin for Arch Linux
  • 原文地址:https://www.cnblogs.com/shuang121/p/2009385.html
Copyright © 2020-2023  润新知