在ASP.NET中,要设置GridView的分页并定义每页显示的记录数,你需要使用PageIndexChanging和PageIndex事件。以下是如何设置每页显示记录数的步骤:
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属性的值来更改每页显示的记录数。