使用gridview asp.net c外部的按钮调用gridview分页

时间:2014-04-02 07:47:11

标签: c# asp.net gridview

如何使用gridview外部的按钮调用gridview的分页?

我搜索了它,但不幸的是我无法找到合适的逻辑。我不是在谈论在gridview的寻呼机模板中创建预览和下一个功能的按钮,但在外面,gridview本身就像一个远程按钮。每当我点击预览或下一个按钮时,gridview都会这样做。

1 个答案:

答案 0 :(得分:0)

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

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

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(); 
}