save the 查询条件 in a session variable, callResponse.Redirect("另外一个页面.aspx")inside "另外一个页面.aspx", pick up the 查询条件, do the query, display the 查询结果in表格里

解决方案 »

  1.   

    save the 查询条件 in a session variable, callResponse.Redirect("另外一个页面.aspx")inside "另外一个页面.aspx", pick up the 查询条件, do the query, display the 查询结果in表格里
      

  2.   

    在第一个页面表单里放控件,第二个页面里用a=request("a")接收后,然后查询就是了public static readonly string connString = "data source=.;initial catalog=telrc;uid=sa;pwd=67890;";
    public SqlDataReader ExecuteReader(string varsql)
    {
    SqlConnection conn = new SqlConnection(connString);
    conn.Open();
    SqlCommand cmd = new SqlCommand(varsql,conn);
    SqlDataReader myrd=cmd.ExecuteReader();
    return myrd;
    }
    private void Page_Load(object sender, System.EventArgs e)
    {
    if (!Page.IsPostBack)
    {
    string a=request("a");
    string varsql="select * from name where name='" + a + "'";
    SqlDataReader myreader=ExecuteReader(varsql);
    datagrid1.datasource=myreader;
    datagrid1.databind();
    }
    }
      

  3.   

    response.redirect(a)
    repuest("a")
      

  4.   

    可以把查询条件传导另一个界面,
    一种是可以通过用QueryString来传送相应的值,
    再一种是通过session变量来传送相应的值,
    还有就是通过Server.Transfer方法来实现。
    传过去再查不就行了吗
      

  5.   


    用session搞定了
    别的有空再看
    谢谢
      

  6.   

    用session搞定吧,我也是用同样的方法搞定的,效果还不错,我开始时遇到点小问题,在调试过程中加入了断点,通过查看变量的值,最后搞定了!握手!
      

  7.   

    可是我在另一个页面中用Request.QuaryString["v"],可是编译出错啊。(上一个页面有string v = "1231";)
      

  8.   

    你要发送,如Response.Redirect("new.aspx?v=1231"),或者要用Request.QuaryString.form吧