利用GridView自带的分页
<table width="100%" cellpadding="0" cellspacing="0" style="border-collapse: collapse;border: 0px; table-layout: fixed">
<tr>
<td style="width:10px"></td>
<td style="width: 100%; padding: 0px" valign="top" colspan="10">
<asp:GridView ID="GridView_SUB1" runat="server" Width="100%" AutoGenerateColumns="False"
BorderStyle="None" BorderWidth="1px" AllowPaging="True"
HorizontalAlign="Center" onrowdatabound="GridView_SUB1_RowDataBound"
onpageindexchanged="GridView_SUB1_PageIndexChanged"
onpageindexchanging="GridView_SUB1_PageIndexChanging" AllowSorting="True"
onsorting="GridView_SUB1_Sorting">
<PagerSettings FirstPageText="首页" LastPageText="末页" Mode="NextPreviousFirstLast" NextPageText="下一页" PreviousPageText="上一页" Visible="true" />
<PagerStyle HorizontalAlign="Right" />
<HeaderStyle BackColor="Silver" />
<Columns>
<asp:BoundField HeaderText="序号"/>
<asp:BoundField HeaderText="表单号" DataField="form_no" SortExpression="form_no"/>
<asp:BoundField HeaderText="公司账簿" DataField="item_name" SortExpression="item_name"/>
<asp:BoundField HeaderText="行号" DataField="line_no" SortExpression="line_no"/>
<asp:BoundField HeaderText="单据来源" DataField="f17" SortExpression="f17"/>
<asp:BoundField HeaderText="变动类型" DataField="f15" SortExpression="f15"/>
<asp:BoundField HeaderText="备注" DataField="f14" SortExpression="f14"/>
<asp:BoundField HeaderText="资产编号" DataField="F21" SortExpression="F21"/>
<asp:BoundField HeaderText="序列号" DataField="f24" SortExpression="f24"/>
<asp:BoundField HeaderText="是否OA" DataField="f29" SortExpression="f29"/>
<asp:BoundField HeaderText="原保管部门" DataField="F04" SortExpression="F04"/>
<asp:BoundField HeaderText="原保管人" DataField="F05" SortExpression="F05"/>
<asp:BoundField HeaderText="转入部门" DataField="F07" SortExpression="F07"/>
<asp:BoundField HeaderText="转入保管人" DataField="F08" SortExpression="F08"/>
<asp:BoundField HeaderText="申请人" DataField="f01" SortExpression="f01"/>
<asp:BoundField HeaderText="表单状态" DataField="form_status" SortExpression="form_status"/>
</Columns>
</asp:GridView>
</td>
<td style="width:10px"></td>
</tr>
</table>
后台代码:
protected void GridView_SUB1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int id = GridView_SUB1.PageIndex * GridView_SUB1.PageSize + e.Row.RowIndex + 1;
e.Row.Cells[0].Text = id.ToString();
}
}
protected void GridView_SUB1_PageIndexChanged(object sender, EventArgs e)
{
BindGridView_SUB1(true);
}
protected void GridView_SUB1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView_SUB1.PageIndex = e.NewPageIndex;
}