页面加载的时候,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();
}

解决方案 »

  1.   

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

  2.   

    你需要把你搜索以后的数据源绑定到分页上面就可以了;
    FileDataGrid.CurrentPageIndex = e.NewPageIndex;
    ShowData();ShowData();的显示和搜索有关就可以了
      

  3.   

    protected void BindData()
        {
            GridView1.DataSource = 选择不同的数据源
            GridView1.DataBind();            
            
        }
      

  4.   

    babyrockxray(Game~Over) 
    可是我点击搜索按钮以后,是要把txtSearch清空的