大家好,在这里请教大家几个问题1:在真正电子商城项目中的商品展示时,大家一般用什么控件显示数据,或者其它什么方法来显示数据,比如我有16条数据,我在页面中我想用两行四列来展示,并实现分页,这样的要求要什么方法展示数据才是真科学的,也就是在真正项目开发中常用的方法是什么。2:在购物车中,有这样一个要求,在购物车栏下方有一个添加按纽,当单击时就会在页面上多出一行(相当于动态添加table),可以让人们客户自己输入,并且是自动匹配我一直没弄过电子商城这块,对这方面不熟悉,还请大家教教我,在这先谢谢大家了

解决方案 »

  1.   

    我也想到用repeater展示,但不知道如何在第四列的时候就换下一行,比如有15条数据,每页两行,每行四列就有两页,用repeater如何循环出两行四列啊
      

  2.   

    显示数据,根据项目求来弄就行了,repeater是可以的,其它的也行,至于具体用法,多学些其它基础知识
    重要的是安全性昵
      

  3.   

    <asp:Repeater ID="rptNewProduce" runat="server">
                            <ItemTemplate>
                            <td>
                                <table width="100%">
                                    <tr>
                                        <td><img alt="" src='<%#Eval("Photo") %>' style="height: 154px; width: 140px" /></td>
                                    </tr>
                                    <tr>
                                        <td>名称:<a href="#" title='<%#Eval("produceName") %>'><%#SplitStr(Eval("produceName").ToString())%></a></td>
                                    </tr>
                                    <tr>
                                        <td>市场价:<%#Eval("Marketprice")%></td>
                                    </tr>
                                </table>
                            </td>
                            </ItemTemplate>
                        </asp:Repeater>这是我写的,但这样15条数据就在一行全部显示出来了,如何换行啊
      

  4.   

    在这种网站中建议不要用服务器控件,因为ViewState附带的数据影响网络传输速度.还是用For循环输出表格或者Div的形式来展示页面.四列的话可以用DataList的RepeatColumns属性设置4列<asp:DataList ID="Parent" runat="server" RepeatColumns="4">
      <ItemTemplate>
          <div style="position: relative;">
           
          </div>
      </ItemTemplate>
    </asp:DataList>
      

  5.   

    不用服务器控件,那是在页面上用for循环出table吗?只是分页的时候不好做啊
      

  6.   

    你直接用repeater就可以了啊保证没问题的啊,考虑的也太多了点吧,
      

  7.   

    还是不够熟练导致的
    repeater+DIV或+TABLE嘛
      

  8.   

    其实这个看你喜好的。很多控件可以实现。repeater可以。datalist可以。你也可以后台输出table或者ul啊div啊啥的来显示。