gpt4 book ai didi

asp.net gridview 分页

转载 作者:行者123 更新时间:2023-12-02 04:14:23 28 4
gpt4 key购买 nike

我有一个有 10 行的 GridView 。我设置了paging = truepageSize = 2
现在,当我尝试通过下面提到的链接(如 1、2、3)浏览页面时
,然后我收到类似于需要事件 pageIndexChanged 的错误.

我添加了这个事件,但不明白我应该在这个事件中添加什么代码来通过维护每个页面的状态来导航到下一页?

请告诉我

最佳答案

您需要做的就是将 GridView 的 PageIndex 设置为新页面,然后重新绑定(bind)控件。

protected void gridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gridView1.PageIndex = e.NewPageIndex;
BindGrid(); // this is whatever method you call to bind your data.
}

编辑:

您应该已经有了 GridView 的 DataBound 事件的事件处理程序:
protected void GridView1_DataBound(object sender, EventArgs e)
{
// lots of code here to do stuff with bound data.
}

而不是“大量的代码”,你有这个:
protected void GridView1_DataBound(object sender, EventArgs e)
{
BindGrid();
}

因此,在 PageIndexChanging 事件中,您所做的只是重新绑定(bind)数据(为 DataBound 事件调用相同的逻辑)。

有道理?

关于asp.net gridview 分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3594639/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com