asp.net中好象只有datagrid控件有内置的分页设置功能。照一些资料上说的,可以通过AllowPaging="True" PageSize="n"等来设置。我试了一下。单单就这样用的话好象没问题,但是当我在DataGrid中用了columns后就无法分页了,老出错。
<ASP:TableRow Runat="Server">
<ASP:TableCell Runat="Server">
<ASP
ataGrid Id="Grid1" Runat="Server"
AllowPaging="True" PageSize="8"
PagerStyle-Mode="NumericPages"
AutoGenerateColumns="False" CellPadding="4"
HeaderStyle-BackColor="Yellow"
AlternatingItemStyle-BackColor="#eeeeee">
<Columns>
<ASP:HyperLinkColumn
HeaderText="主题"
DataTextField="主题"
DataNavigateUrlFormatString="show.aspx?Id={0}"
DataNavigateUrlField="Id"/>
<ASP:BoundColumn
HeaderText="发贴日期"
DataField="时间"/>
<ASP:BoundColumn
HeaderText="发贴人"
DataField="姓名"/>
</Columns>
</ASP
ataGrid>
</ASP:TableCell>
</ASP:TableRow>
</ASP:Table>
请大家帮我看看,问题出在哪呢?数据库中一超过8个记录就出错了,8个以内还可以正常显示在一页中。