温馨提示×

asp.netgridview分页 如何设置每页显示数

小樊
160
2024-12-08 20:11:30
栏目: 编程语言

在ASP.NET中,要设置GridView的分页并定义每页显示的记录数,你需要使用PageIndexChangingPageIndex事件。以下是如何设置每页显示记录数的步骤:

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

现在,你已经成功设置了GridView的分页功能,并且每页将显示10条记录。你可以根据需要调整PageSize属性的值来更改每页显示的记录数。

0