日期:2014-05-19  浏览次数:20414 次

gridview搜索后分页问题
页面加载的时候,GridView绑定数据。
实现分页是没问题的!
我通过条件搜索以后,再绑定数据,分页之后,数据显示的是页面加载时候的。
怎么才能把搜索后的数据有分页功能正常显示出来。
protected   void   Page_Load(object   sender,   EventArgs   e)
        {
                if   (!Page.IsPostBack)
                {
                        BindData();
                }
        }
        protected   void   BindData()
        {
                GridView1.DataSource   =   udb.GetVIPUserInfo().Tables[0];
                GridView1.DataBind();                        
               
        }
protected   void   GridView1_PageIndexChanging(object   sender,   GridViewPageEventArgs   e)
        {
                this.GridView1.PageIndex   =   e.NewPageIndex;
                BindData();
        }
//根据条件搜索后绑定数据
protected   void   ImageButton1_Click(object   sender,   ImageClickEventArgs   e)
{
              GridView1.DataSource   =   udb.Search(   txtSearch.Text.Trim()).Tables[0];
              GridView1.DataBind();
}

------解决方案--------------------
protected void BindData()
{
if(string.IsNullOrEmpty(txtSearch.Text.Trim())
GridView1.DataSource = udb.GetVIPUserInfo().Tables[0];
else
GridView1.DataSource = udb.Search( txtSearch.Text.Trim()).Tables[0];

GridView1.DataBind();

}