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