是要用什么控件?还是用循环输出一些image呢?
比如每行固定为四列,每列都是一个图片,图片下方有文字说明,点击图片可以弹出一个新页面,这样的功能实现起来很复杂吗?

解决方案 »

  1.   

    <ul>
    <li><a href="xxx.jpg"><img src="xxx.jpg" /></a><span>描述</span></li>
    <li><a href="xxx.jpg"><img src="xxx.jpg" /></a><span>描述</span></li>
    <li><a href="xxx.jpg"><img src="xxx.jpg" /></a><span>描述</span></li>
    <li><a href="xxx.jpg"><img src="xxx.jpg" /></a><span>描述</span></li>
    <ul>用程序循环输出li部分就可以了,具体你要怎么排列,只需要做不同的CSS去控制就可以了
      

  2.   

    Datalist和Image控件组合使用就可以实现这个功能。
      

  3.   

    可以使用Reperater控件<Reperater id="ss" runat="server">
    <ItemTemplate>
    //放入你要循环的图片 例如:
    <table>
       <tr>
            <td><img src="图片路径"></td>
       </tr>
       <tr>
            <td>图片名称</td>
       </tr>
    </table>
    </ItemTemplate>
    </Reperater>设置Reperater的属性ReperaterDirection为Vertical
                      ReperaterColumns为4
    表示每行显示4张
      

  4.   

         <asp:datalist RepeatColumns="4"  RepeatDirection="vertical" id="ss" DataSource="objimage" runat="server">
    <ItemTemplate>
    //放入你要循环的图片 例如:
    <table>
       <tr>
            <td>
    <a href='<%# Eval("URL") %>'>
          <img src='<%# Eval("Image") %>'
         
          alt='<%# DataBinder.Eval("Name") %>'/>
    </a>
    </td>
       </tr>
       <tr>
            <td><b><%#Eval("title") %>'</b></td>
       </tr>
    </table>
    </ItemTemplate>
    </asp:datalist>
      

  5.   


    datasource是如何获取到的呢?
    我以前用只用过gridview,datasource都是在.cs文件中绑定的
      

  6.   

    <%#Eval("title") %>
    这句是什么意思呀?
      

  7.   

     datalist 和 Repeater 都可以
       里面有属性 可以固定列的
      

  8.   

      datalist 和 Repeater 都可以
     里面有属性 可以固定列