使用 C# asp.net 网格视图外部的按钮调用网格视图分页

本文关键字:网格 视图 按钮 调用 分页 外部 net 使用 asp | 更新日期: 2023-09-27 17:56:11

如何使用网格视图外部的按钮调用网格视图的分页?

我已经搜索过它,但不幸的是我找不到正确的逻辑。我不是在谈论在网格视图的寻呼机模板内为预览和下一个功能创建一个按钮,而是在外部,网格视图本身就像一个远程按钮。每当我单击预览或下一步按钮时,网格视图都会执行相同的操作。

使用 C# asp.net 网格视图外部的按钮调用网格视图分页

假设您在网格视图之外有按钮。您可以在按钮单击时按如下方式执行网格视图分页。

基本上我们需要设置网格视图的页面索引并重新绑定数据。您需要将数据存储在会话/缓存中,或者为网格视图重新获取数据。

protected void ButtonNext_Click(object sender, EventArgs e)
{
 ++gridview.PageIndex;  
 // if we have reached the last page, either set to first page. 
 // you could also do nothing.
 if (gridview.PageIndex >= gridview.PageCount)
 {
  gridview.PageIndex = 0;
 }
 gridview.DataSource = GetGridViewData(); // the data needs to be available.
 gridview.DataBind(); 
}