<td width="667" height="482" background="mimages/6.jpg" border="0">
               <asp:DataList ID="DataList1" runat="server" OnItemDataBound="DataList1_ItemDataBound">
               <HeaderTemplate >
               <table width="662" height="477" border="0">
               </HeaderTemplate>
               <ItemTemplate >
               
           <tr>
           <td width="332" height="5" style="font-size: 8pt;">&nbsp;昵称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%# Eval("name") %></td>
           <td width="332" style="font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%# Eval("date") %></td>
           </tr>
           <tr>
           <td height="60" colspan="2" style="font-size: 8pt;"><%# Eval("content") %></td>
           </tr>
        </ItemTemplate>
               <FooterTemplate >
                 <tr>
             <td height="8" colspan="2" style="font-size: 8pt;"><asp:Label ID="now" runat="server" Text="Label" meta:resourcekey="nowResource1"></asp:Label>/<asp:Label ID="total" runat="server" Text="Label" meta:resourcekey="totalResource1"></asp:Label> 
            <asp:HyperLink ID="first" runat="server" Text="首页" meta:resourcekey="firstResource1"></asp:HyperLink> 
            <asp:HyperLink ID="pre" runat="server" Text="上一页" meta:resourcekey="preResource1"></asp:HyperLink>
            <asp:HyperLink ID="next" runat="server" Text="下一页" meta:resourcekey="nextResource1"></asp:HyperLink>
            <asp:HyperLink ID="last" runat="server" Text="末页" meta:resourcekey="lastResource1"></asp:HyperLink></td>
            </tr>
            </table>
               </FooterTemplate>
               </asp:DataList></td>
  </tr>
</table></td>
我设置了pagesize=5。 当每页的数量为5时候,正常;可当每页显示数目小于5时候,比如两条,她们就会平铺到5条的大小,为什么呢?该怎么改啊?

解决方案 »

  1.   

    补充也就是想让
      <ItemTemplate > 
                  
              <tr> 
              <td width="332" height="5" style="font-size: 8pt;">&nbsp;昵称&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <%# Eval("name") %> </td> 
              <td width="332" style="font-size: 8pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <%# Eval("date") %> </td> 
              </tr> 
              <tr> 
              <td height="60" colspan="2" style="font-size: 8pt;"> <%# Eval("content") %> </td> 
              </tr> 
            </ItemTemplate> 
    部分在项数小于5时,能置顶显示
      

  2.   

    原因是你定了table的height吧,你把<table width="662" height="477" border="0">里的height属性删去试试~
      

  3.   

    XHTML 1.0里table都没有height这个属性了。
      

  4.   

    吧height删了,试了下,是2条只占两个显示的位置了,可是却居中,并且footttmplate也提了上来居中了
      

  5.   

    <td width="667" height="482" background="mimages/6.jpg" border="0" valign="top">
    在第一行加入valign="top"这个属性看看吧~
      

  6.   

    那肯定你整个页面设置了居中
    如果不是的话
    单独定义TD单元格的位置就行了
    和普通TABLE的操作方法一个样