GridView只选择一个页面

时间:2018-04-27 10:42:12

标签: asp.net gridview webforms

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

2 个答案:

答案 0 :(得分:0)

您需要实现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);
    }
}

答案 1 :(得分:0)