一个用GridView显示数据的页面,该页面上有多个条件组合查询,那么每次查询后的分页的实现就要注意了,首先看分页的语句:
protected void gvStudent_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvStudent.PageIndex = e.NewPageIndex;
gvStudent.DataBind();
}
上面的这种写法在查询后无法正常分页,改为下面的方法:
public static int flag=1;
protected void gvStudent_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gvStudent.PageIndex = e.NewPageIndex;
if (flag == 1)
{
Binding();
}
if (flag == 2)
{
SelectBinding();
}
if (flag == 3)
{
dropBanding();
}
}