我的代码:
<asp:DataList ID="DataList1A" runat="server" RepeatColumns="4" RepeatDirection="Horizontal">
                                <HeaderTemplate>  <table width="450" cellspacing="3" cellpadding="2">   </HeaderTemplate>
                                 
                                      <ItemTemplate >
                                        
                                                <tr>
                                                    <td width="110" height="62" align="center">
                                                        <img src="images/jmlr.gif" width="105" height="60" />
                                                    </td>
                                                </tr>
                                                <tr>
                                                    <td width="110" height="20" align="center" bgcolor="#FFFFFF">
                                                        <a href="http://#" target="_blank" class="STYLE2">
                                                            <%#Eval("en_Name") %></a><a href="#" target="_blank"></a><a href="#" target="_blank"></a>
                                                    </td>
                                                </tr>
                                             
                                       
                                        </ItemTemplate>
                                        
                                      <FooterTemplate>   </table></FooterTemplate>
                                    </asp:DataList>
结果:
 
我的愿望:
 
如何实现愿望,什么在破坏愿望?

解决方案 »

  1.   

    <a href="http://tu.6.cn/pic/show/id/4474977"><img src="http://i3.6.cn/cvbnm/a9/f3/db/ada4a99b9501cfe1df48663443dba3d7.jpg" alt="" /></a>
      

  2.   

    <asp:DataList ID="DataList1A" runat="server" RepeatColumns="4" RepeatDirection="Horizontal">
                                    <HeaderTemplate> <table width="450" cellspacing="3" cellpadding="2">  </HeaderTemplate>
                                   
                                        <ItemTemplate >
                                           
                                                    <tr>
                                                        <td width="110" height="62" align="center">
                                                            <img src="images/jmlr.gif" width="105" height="60" />
                                                        </td>
                                                    </tr>
                                                    <tr>
                                                        <td width="110" height="20" align="center" bgcolor="#FFFFFF">
                                                            <a href="http://#" target="_blank" class="STYLE2">
                                                                <%#Eval("en_Name") %> </a> <a href="#" target="_blank"> </a> <a href="#" target="_blank"> </a>
                                                        </td>
                                                    </tr>
                                               
                                         
                                            </ItemTemplate>
                                           
                                          <FooterTemplate>  </table> </FooterTemplate>
                                        </asp:DataList> 
      

  3.   

    我感觉:<FooterTemplate>  </table> </FooterTemplate> 
    有问题。
      

  4.   

    什么问题 ? DataList 的 Template 有 ItemTemplate  和 AlternatingItemTemplate
      

  5.   

    我找到问题了, 是_ _有问题 , 去掉  <_ _>即可,答对者送分100提示
    两个字母
      

  6.   

    公司不能访问外网看不到图
    看HTML
    为什么不把table放在 <ItemTemplate > 里
      

  7.   

    tr ? td ?你这个形式 完全可以用Repeater
      

  8.   


    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <asp:Repeater ID="rp" runat="server">
        <HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate>
        <AlternatingItemTemplate>
        <%#Container.ItemIndex==0?"<tr>":""%>
        <td><%#Eval("Name") %></td>
        <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
        </AlternatingItemTemplate>
        <ItemTemplate>
        <%#Container.ItemIndex==0?"<tr>":""%>
        <td><%#Eval("Name") %></td>
        <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
        </ItemTemplate>    
        <FooterTemplate></tr></table></FooterTemplate>
        </asp:Repeater>
        </form>
    </body>
    </html>
    protected int HorizontalCount = 4;    private DataTable GetDataSource()
        {
            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("Name"));
            DataRow dr;
            for (int i = 0; i < 18; i++)
            {
                dr = dt.NewRow();
                dr[0] = i;
                dt.Rows.Add(dr);
            }
            return dt;
        }    protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                rp.DataSource = GetDataSource();
                rp.DataBind();                 
            }
        }