在第一个页面里面用Session 或 查询字符串 将条件传到第二个页面上,第二个页面根据条件填充数据集。。

解决方案 »

  1.   

    在搜索.aspx    result.aspx?condition=条件;
    在result.aspx中 string condition =request["conditon"] ;根据条件构造sql,去数据库,返回一个datatable;
    在datagrid中绑定就行了,
    一条几条很简单 table.rows.count就可了
      

  2.   

    比如:第一个页面有个按钮,click时执行如下操作:其中month是你的条件
    Session["cardNumber"] = cardNumber;
    Respons.Redirect (QueryResult.aspx?month=' + month);第二个页面
    string cardNumber = Session["cardNumber"].ToString();
    string month = DateTime.Now.Year.ToString() + "-" + this.Request.QueryString["month"].ToString() + "-01";
    if(this.Request.QueryString["month"].ToString() == "13")
    {
    string year = DateTime.Now.ToString();
    this.paymentData.Merge(infoBanck.GetUserPaymentByYear(cardNumber,year));
    }
    else
    {
    this.paymentData.Merge(infoBanck.GetUserPaymentByMonth(cardNumber,month));
    }
    this.DataGrid1.DataSource = paymentData;
    this.DataGrid1.DataMember = paymentData.Tables[0].TableName;
    this.DataGrid1.DataBind();
      

  3.   

    利用dataset ,将搜索到的数据绑定到datagrid就可以了.
      

  4.   

    看看www.hrday.com(我写的).....   -____-    需要页面查询代码Mail给你
      

  5.   

    你在第一页根据条件产生一个sql语句,在第二页根据这条sql语句产生个DataTale然后绑到DataGrid 上
      

  6.   

    lkk2073(三楼楼长)拜托了
    [email protected]
      

  7.   

    haoliqi(学习男孩)邦定的代码怎么写啊
      

  8.   

    //假定从前页传过来的条件是condition;如 name like 'a%'
    string condition=Request["condition"];
    sqlDataadapter sda=new sqlDataAdapter("select * from table1 where "+condition ,"server=...;database=...;pwd=;uid=;")
    DataSet ds =new DataSet();
    sda.fill(ds);
    datagrid.datasource=ds.tables[0];
    datagrid.databind();
      

  9.   

    this.DataGrid1.DataSource = dataSet;
    this.DataGrid1.DataMember = tableName;
    this.DataGrid1.DataBind();