从数据库读取信息,数据并排(一行5个数据),页面显示10行后有分页。
用asp和java循环表格就可以。但是在.net中该怎么弄呢,用什么控件呢。
刚用.net,希望大家多多帮助!
各位给点思路,或者给代码看看。不甚感激!!!

解决方案 »

  1.   


    Repeater控件我试过了,不知道对不对,我大概说下
    在<itemtemplate>中写
    <table>
    <tr>
      <td>这里是一个image的控件,imgual=数据库中的图片路径</td>
      <td>这里是一个image的控件,imgual=数据库中的图片路径</td>
      <td>这里是一个image的控件,imgual=数据库中的图片路径</td>
      <td>这里是一个image的控件,imgual=数据库中的图片路径</td>
      <td>这里是一个image的控件,imgual=数据库中的图片路径</td>
    </tr>
    </table>出来后这一行5个都是同一个图片,并且我不会控制循环
      

  2.   

    呵呵,我一般是用CSS的方法来解决的
    <style>
    #IdTest{
    width:100%;
    }
    #IdTest .i{
    width:20%;
    }
    </style><div id="IdTest">
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
      <div class="i">这里是一个image的控件,imgual=数据库中的图片路径</div>
    </div>
    你在读取数据库的时候,读 5*10个记录就可以了
      

  3.   

    这个用控件和循环表格或是ul,li都可以实现!你在asp,java下都会为什么就在asp.net下就不会了?就是一个本质!~控件可以用Repeater,datalist,datagrid,dataview,ajax下还可以用js来循环表格或是ul!
      

  4.   

    ...
    for(int i=0;i<10;i++){
    if(i%5==0){
    //换行了...
    }
    ...
    }
    ...
      

  5.   

    用asp和java循环表格就可以
    --------------
    你asp跟java都会了,C#应该不难C#的某些语法跟java非常相似
      

  6.   

    datalist, <asp:DataList ID="DataList1" runat="server" RepeatColumns="5">
               <ItemTemplate>
                 <img src="图片路径" />
               </ItemTemplate>
            </asp:DataList>
    repeater 和这个一样的方法
      

  7.   

    RepeatColumns="5"每行显示的数量..
      

  8.   

    asp和jsp循环表格和.net的控件是本质的区别啊asp和jsp我可以在页面中插入代码,但是.net行吗我想不到好的方法,我今天用gridview好好试试那位达人有源码什么的让我参考一下啊
      

  9.   


    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>无标题页</title>
        <style type="text/css">
        .d{width:100px;}
        .d div{float:left;width:20px;}
        </style>
    </head>
    <body>
    <div class="d">
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
        <div>aa</div>
    </div>
    </body>
    </html>
      

  10.   

    这个不难,使用DataList和AspNetPager再简单设置控件属性就可以了,实例:http://writeblog.csdn.net/PostList.aspx找
      

  11.   

    前台:
    <asp:DataList ID="Dlist1" runat="server" RepeatColumns="3" Width="100%">//一行显示数量为3
                        <ItemTemplate>
                            <table >
                                <tr>
                                    <td align="center">
    <asp:Image ID="Image1" runat="server" Height="96px"   Width="115px" />                                                     
                                    </td>
                                </tr>
                                                     </table>
                        </ItemTemplate>
                </asp:DataList>
    后台:
        
                for (int i = 0; i < 图片的数量; i++)
                {
                     //img是图片路径
                    ((Image)Dlist1.Items[i].FindControl("Image1")).ImageUrl = img;
                }
         
      

  12.   

    http://blog.csdn.net/xianfajushi/archive/2008/10/19/3100082.aspx
    不用在后台那么麻烦的
    <asp:Image ID="Image16" runat="server" Width="200px" Height="324px" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "Di_Zhi")%>' ToolTip='<%# DataBinder.Eval(Container.DataItem, "Shuo_Ming")%>' /><br />
      

  13.   

    我觉得 实现1行5个,还是用dataList做好,用repeater好像不能自动控制每行显示几个
      

  14.   

    datalist中有个属性RepeatColumns,就可以设置你一行显示的模板数
    用gridview放图片,会把每列撑的很开,很难看
      

  15.   

    最近教忙,忘结贴了,最后用的datalist,比较满意
      

  16.   

    我用的也是datalist 为什么一直报这样的错误呢:
     for (int i = 0; i < imagepath .Length -1; i++)
                        {
                            string filename= imagepath[i].ToString();
                            Image imgpic = (Image)(this.DataList1.Items[0].FindControl("pic"));
                            imgpic .ImageUrl= @"..\image\" + filename;
                           
                        } <asp:DataList ID="DataList1" runat="server" RepeatColumns ="3">
                <ItemTemplate>
                    <table>
                        <tr>
                            <td>
                                <asp:Image ID="pic" runat="server" />
                            </td>
                        </tr>
                    </table>
                </ItemTemplate>
            </asp:DataList>
    报错:索引超出范围。必须为非负值并小于集合大小。