过滤后的GridView分页 [英] gridview paging after filtering
本文介绍了过滤后的GridView分页的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
过滤后我的分页有问题,因为当我们尝试在过滤后单击gridview的第2页时,它将回发.有没有人可以帮助我或提供一些解决方案的想法?以下是我的分页代码:
I having a problem with my paging after filtering because it will postback when we try to click page 2 of gridview after filtering it. Did anyone can help me or give some idea how to overcome it? Below is my code for paging :
protected void gvPaging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
推荐答案
尝试此
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
int rowIndex = e.NewSelectedIndex;
LabelByRowIndex(rowIndex);
}
private void LabelByRowIndex(int rowIndex)
{
MessageLabel.Text = string.Format("{0}", rowIndex + 1);
txtFirstName.Text = GridView1.Rows[rowIndex].Cells[0].Text;
txtMiddleName.Text = GridView1.Rows[rowIndex].Cells[1].Text;
txtLastName.Text = GridView1.Rows[rowIndex].Cells[2].Text;
txtDateOfBirth.Text = GridView1.Rows[rowIndex].Cells[3].Text;
rbGender.Text = GridView1.Rows[rowIndex].Cells[4].Text;
txtEmail.Text = GridView1.Rows[rowIndex].Cells[5].Text;
ddlOccupation.Text = GridView1.Rows[rowIndex].Cells[6].Text;
}
希望对你有帮助.
如果解决了您的问题,请接受答案..谢谢
hope it wil help u..
accept answer if ur problm is solved..thanks
在
GridView.DataBind()
之前,将数据源分配给gridview
assign datasource to gridview
我只需要放入
I just need to put
GridViewRow rows = GridView1.Rows[Convert.ToInt32(e.CommandArgument)];
在特定的操作命令下.
under specific action command.
这篇关于过滤后的GridView分页的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文