GridView数据读取分页,一般情况的我会,但 我上面还有很多其他条件的选择,如“搜索等 就产生新的SQL语句”第一页还是正常,下一页就不了
如:  protected void Page_Load(object sender, EventArgs e)
    {
        sql = "select * from sc_order  order by id desc";        table = shuju.ExcuteSelect(sql);
        this.gvOrder.DataSource = table.DefaultView;
        this.gvOrder.DataBind();    }
    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        string sql;
        gvOrder.PageIndex = e.NewPageIndex;
        sql = "select * from sc_order  order by id desc";        table = shuju.ExcuteSelect(sql);
        this.gvOrder.DataSource = table.DefaultView;
        this.gvOrder.DataBind();    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //产生了新的SQL语句,分页就不正常了
    }请教怎么解决啊 ,以及有很多新的SQL语句的

解决方案 »

  1.   

    page_load 里面 怎么不用 ispostback()啊
    是不是这的 原因
      

  2.   

     在load里加上在试试
    if(!ispostback)
      

  3.   

    那个加了的,不好意思
    我指的是分页不正常如我在GridView数据读取上面加一个搜索框框,需要根据条件来读取,第一页是正常的,分页就不是根据条件了
      

  4.   

    简单点说就是GridView根据不同条件动态绑定的分页处理
      

  5.   

    解决了http://topic.csdn.net/u/20080619/11/8b669600-8297-443f-9879-600bfbff7b0e.html?66600427