<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;"> 昵称 <%# Eval("name") %></td>
<td width="332" style="font-size: 8pt;"> <%# 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条的大小,为什么呢?该怎么改啊?
<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;"> 昵称 <%# Eval("name") %></td>
<td width="332" style="font-size: 8pt;"> <%# 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条的大小,为什么呢?该怎么改啊?
<ItemTemplate >
<tr>
<td width="332" height="5" style="font-size: 8pt;"> 昵称 <%# Eval("name") %> </td>
<td width="332" style="font-size: 8pt;"> <%# Eval("date") %> </td>
</tr>
<tr>
<td height="60" colspan="2" style="font-size: 8pt;"> <%# Eval("content") %> </td>
</tr>
</ItemTemplate>
部分在项数小于5时,能置顶显示
在第一行加入valign="top"这个属性看看吧~
如果不是的话
单独定义TD单元格的位置就行了
和普通TABLE的操作方法一个样