点击按钮后刷新GridView的数据
前台按钮:(在GridView之外)
<S:ButtonEx runat="server" ID="btnExamine" Text="查看" OnClick="btnExamine_click">
后台已为GridView绑定好了数据及条件:
/// <summary>
/// 为GridView准备高级搜索条件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected override void OnGridPrepairCondition(object sender, GridPrepairConditionEventArgs e)
{
………………
}
protected void btnExamine_click(object sender, EventArgs e)
{
//调用上面的OnGridPrepairCondition方法,刷新GridView里的数据
}
据说是调用GridView的绑定事件,问题是,怎么调用的呢?
请大家帮下忙,谢谢了。
------解决方案--------------------protected void btnExamine_click(object sender, EventArgs e)
{
OnGridPrepairCondition(sender,e);
//或者 OnGridPrepairCondition(null,null);
//前提是protected override void OnGridPrepairCondition(object sender,
//GridPrepairConditionEventArgs e)方法中没有用到这两个参数
}
最好是把绑定数据方法单独出来 完后这两个方法中都掉作用你单独出来的那个方法
------解决方案-------------------- gridview1.DataSource = ds.Tables["stuff"];
gridview1.DataBind();
------解决方案--------------------GV应该有单独的databind()方法吧.按钮里调用这个方法.我习惯用Repeater,以下是我repeater刷新方法
C# code
private void bind()
{
this.Repeater1.dataSource = "方法名";
this.Repeater1.dataSourceID="";
this.Repeater1.databind();
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
bind();
}
------解决方案--------------------
点击按钮重新再次绑定数据不就OK了啊