原来好好的行怎么变形了,就是把其中的一行作为 DataList模板变得好像不是一个表格了,小了是什么原因啊,急死我了谢谢
。。 </tr><asp:DataList id="score" runat="server">


<ItemTemplate>
   <tr bgcolor="#F7F3F7"  > 
                                       <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                     </td>
 </tr> 
</ItemTemplate>
</asp:DataList> <tr>。。

解决方案 »

  1.   

    不用使用<tr></tr>这些
    如果要设置行的Style,可以使用<itemStyle>来设置
      

  2.   

    ItemTemplate里面不用再加<tr>和<td>标签了
      

  3.   

    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
          <td width="10%"> <div align="center">....</a>  </td>
       </tr> 
    </ItemTemplate>这样不好的...所有的数据都显示到一个Tr中了...
    试试下面这个,把一个表格放入ItemTemplate中<ItemTemplate>
    <table>
       <tr bgcolor="#F7F3F7"  > 
          <td width="10%"> <div align="center">....</a>  </td>
       </tr> 
    </table>
    </ItemTemplate>
      

  4.   

    DataList 里加个 TABLE 然后再加其他的 这样试试!我看他们是这样做的,DataList 我还从来都没用过!
    <asp:datalist id="DataList1" runat="server" Width="164px" Height="100%" >

    <ItemTemplate>
    <TABLE id="Table2" > <TR>
       <TD align="center">
                  //.................
     </TD>
    </TR>
    </TABLE>
        </ItemTemplate>
    </asp:datalist>
      

  5.   

    <asp:DataList id="score" runat="server">


    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>---------------------------------------------------------------------------------------<ItemTemplate>
       <tr bgcolor="#F7F3F7" width="10%"> 
                                           <td><div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>这样试一下
      

  6.   

    <asp:DataList id="score" runat="server">


    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>
    记住,<tr></tr>外面加上<table></table>
      

  7.   

    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>改成<ItemTemplate>
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
    </ItemTemplate>
    </asp:DataList>注意:
    DataList不需要把<tr></tr>包含在内,DataList会自动加上<tr></tr>的。
      

  8.   

    推荐上面说的,在模板里放一个table
    然后控制table的外观会比较容易。
      

  9.   

    这样做更不行,更不与一个表格形成一个整体了,在ASP很容易做到的
      

  10.   

    用Repeater好了,不怕麻烦也可以自己写for循环,这就和asp一模一样了
      

  11.   

    还真没试过在ItemTemplate里加<tr><td>的……
      

  12.   

    注意:
    DataList不需要把<tr></tr>包含在内,DataList会自动加上<tr></tr>的
      

  13.   

    <asp:DataList id="score" runat="server">


    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>改成
    <tr>
    <td>
    <asp:DataList id="score" runat="server">


    <ItemTemplate>
       <tr bgcolor="#F7F3F7"  > 
                                           <td width="10%"> <div align="center"><a href="editnews.asp"><img src="images/m_olds.gif" width="21" height="14" border="0"></a> 
                         </td>
     </tr> 
    </ItemTemplate>
    </asp:DataList>
    </td>
    </tr>
    你说你的这个datalist在table内,这样试试
      

  14.   

    还有你想实现什么样的效果也不清楚,你这样做,出了什么问题,好像你也没怎么讲清楚。。当然如果你还做不行,你可以通过察看原代码,来看看表格最终HTML代码变成了什么样子,这样也从另一个角度看问题。。对解决有一定帮助
      

  15.   

    When server control DataList is rendered into HTML, it is already an HTML TABLE. So you it is not good to put TR/TD in ItemTemplate.You can consider use DataGrid or Repeater.