页面加载的时候,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 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();
}
{
if(string.IsNullOrEmpty(txtSearch.Text.Trim())
GridView1.DataSource = udb.GetVIPUserInfo().Tables[0];
else
GridView1.DataSource = udb.Search( txtSearch.Text.Trim()).Tables[0];GridView1.DataBind();}
FileDataGrid.CurrentPageIndex = e.NewPageIndex;
ShowData();ShowData();的显示和搜索有关就可以了
{
GridView1.DataSource = 选择不同的数据源
GridView1.DataBind();
}
可是我点击搜索按钮以后,是要把txtSearch清空的