最简单的就用个SESSION保存吧
如果B是模态窗口,你也可以用参数的方式传过去,在B上,用dialogArguments区参数

解决方案 »

  1.   

    一个查询,就用session 太费了吧,我认为不是好办法,难道在 .net 里,这样做不到吗,真的很怀念asp 中的action="b.aspx",用起来很好用,可在 .net 里,确是个问题!!!
      

  2.   

    如果我的a.aspx中产生的这个searchSql非常复杂,代码非常长的话,那用
    b.aspx?sql='"+searchSql+"'  这种方法好像不行吧
      

  3.   

    你把页面控件的值提交到另一页去,再由另一页面进行处理...
    document.forms[0].action="另一个页面.aspx";
    document.forms[0].target="_blank";
    document.forms[0].__VIEWSTATE.disabled=true;
    document.forms[0].submit();
    document.forms[0].action="当前页面.aspx";
    document.forms[0].target="_self";
    document.forms[0].__VIEWSTATE.disabled=false;
      

  4.   

    这些写在什么地方?写在a.aspx中的html里吗?能否讲的再俱体一点,真的不会!
      

  5.   

    既然查询都是在b.aspx中完成的,为什么不把需要的参数传给b,然后在b中构造你的sql query呢?
      

  6.   

    a.aspx中的Button1_Click事件
    -------------------------------------------------private void Button1_Click(object sender, System.EventArgs e)
    {
    //以下为获取参数
    string[] jobs = Request.Form.GetValues("jobarea");
    string[] industries = Request.Form.GetValues("industrytype");
    string[] locations = Request.Form.GetValues("funtype");
    }---------------------------------如何在以上的Button1_Click事件中的参数传到b.aspx中呢?是不是还是用
    Response.redirect("b.aspx?传递参数 ")这不还是一样吗?
      

  7.   

    从a.aspx 转到 b.aspx页上,只能用Response.redirect("b.aspx") 吗?
      

  8.   

    从a.aspx 转到 b.aspx页时把关键字段的值传过去即可,然后在b.aspx页面中进行查询
      

  9.   

    QueryString不能传数组,你把这些值用逗号隔开传过去。