过滤后的GridView分页 [英] gridview paging after filtering

查看:70
本文介绍了过滤后的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆