过滤肯定是刷新本业面
本页面刷新if (!Page.IsPostBack)里面的代码不执行
可以再写一个upgrateGrid方法,刷新时调用

解决方案 »

  1.   

    不要 if (!Page.IsPostBack
    每次进去的时候都刷新
      

  2.   

    当用Filter条件过滤数据表,然后再返回一个数据用showgrid调用显示。WebDataGrid1的数据就是不更新/////////////考虑用Response.Redirect( 当前页面 + "?filter="+条件 )
    private void ShowGrid()
    {
    if ( ( Request["filter"] != null ) && ( Request["filter"] != string.Empty ) )
    {
    //根据filter条件绑定
    }

    }
      

  3.   

    当用Filter条件过滤数据表,然后再返回一个数据用showgrid调用显示。WebDataGrid1的数据就是不更新
    /////////////////你用的是DataGrid吗?考虑得到过滤条件后Response.Redirect( 当前页面 + "?filter="+条件 )然后修改private void ShowGrid()
    {
    if ( ( Request["filter"] != null ) && ( Request["filter"] != string.Empty ) )
    {
    //根据filter条件绑定
    }

    }
      

  4.   

    各位,我是用执行sql语句过滤,然后返回一个数据表。
    我的意思是,将新的数据表的内容在原来的GRID上显示。即刷新我重新写了一个方法,然后调用,仍不行。
    不用if (page.ispostback)倒是可以,问题是我要一开始时就显示全部记录啊。
      

  5.   

    可能过滤时有提交过程,提交时下列代码不被执行:
    if(!ispostback)
    {
       ShowGrid();//显示数据}
      

  6.   

    在filter的事件中调用
    ShowGrid()