阅读量:150
在ASP.NET中,要设置GridView的分页并定义每页显示的记录数,你需要使用PageIndexChanging和PageIndex事件。以下是如何设置每页显示记录数的步骤:
- 首先,在你的ASPX页面中启用分页支持,方法是在GridView的
aspx代码中添加AllowPaging="true"属性:
<asp:GridView ID="GridView1" runat="server" AllowPaging="true">
</asp:GridView>
- 然后,在后台代码(例如在你的
.aspx.cs文件中)中,为GridView添加PageIndexChanging事件处理程序。这个事件会在用户点击分页控件时触发:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
// 设置GridView的分页索引
GridView1.PageIndex = e.NewPageIndex;
// 重新绑定数据到GridView
BindGridViewData();
}
- 接下来,创建一个方法
BindGridViewData()来绑定数据到GridView。在这个方法中,你需要设置PageSize属性以定义每页显示的记录数。例如,如果你想每页显示10条记录,可以这样做:
private void BindGridViewData()
{
// 假设你有一个名为"yourDataSource"的数据源
yourDataSource.PageSize = 10;
// 将数据源绑定到GridView
GridView1.DataSource = yourDataSource;
GridView1.DataBind();
}
- 最后,在
Page_Load方法中调用BindGridViewData()方法以确保在页面加载时数据被正确绑定:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindGridViewData();
}
}
现在,你已经成功设置了GridView的分页功能,并且每页将显示10条记录。你可以根据需要调整PageSize属性的值来更改每页显示的记录数。