首页 > 解决方案 > GridView 只选择一页

问题描述

在我的 webforms 项目中,我有每页 10 行和寻呼机的 GridView。如果我理解正确,则在数据绑定时,服务器会收到对整个表的查询。我希望在页面加载时,服务器只请求 10 行以避免在数据库很大时长时间下载。当我在寻呼机中单击“下一步”时,我只想选择接下来的 10 行。如何实现?感谢您的帮助!(已经在我的声誉中看到了 -1,但我不在乎:))

标签: asp.netgridviewwebforms

解决方案


需要实现gridview的PageIndexChanging方法

protected void grd_PageIndexChanging(object sender, System.Web.UI.WebControls.GridViewPageEventArgs e)
{
    try
    {
        grd.PageIndex = e.NewPageIndex; 
        BindGrid(); //call the method to load the grid again
    }
    catch (Exception ex)
    {
        msgbox(ex.Message);
    }
}

推荐阅读