我在aa.aspx页面输入搜索条件,按“搜索”按钮,执行下面的语句:
Response.Redirect(PageFun.GetWaitingPage("bb.aspx"));
这样在bb.aspx页面得到搜索的结果
可是我现在想在bb.aspx页面返回去时,前面输入的条件不会没掉,还在那里
我是用下面的语句返回的,可是这样返回去,前面的记录没了,如果想在查找,又要重新输入条件,很麻烦,请问我应该怎么改呢?
btnReturn.Attributes.Add("OnClick", "history.back();return false");

解决方案 »

  1.   

    定义个modal ,保存当前查询条件  然后把整个modal放到session中,具体操作细节自己需要仔细考虑了。
      

  2.   

    楼上的,他是跨页面的,viewstate还能用?
      

  3.   

    我现在知道问题的关键是:当我回转到搜索页面时,竟然还运行 if (!IsPostBack){....}里面的内容,为什么啊?回转回来的应该是不运行才对啊。
      

  4.   

    最简单和常用的办法就是用URL 把关键字 传来传去
      

  5.   

    btnReturn.Attributes.Add("OnClick", "history.back();return false");我这样回转对aa.aspx来说应该是第二次加载的啊,第二次加载应该是不执行if (!IsPostBack){....}里面内容的啊,有谁知道是什么原因吗?
      

  6.   

    btnReturn.Attributes.Add("OnClick", "history.back();return false");跳转回去,相当于重新刷新了aa.aspx,刷新页面,是属于第一次加载,只有当页面里面的事件,才属于非第一次加载。
      

  7.   

    跳转回去属于第一次加载
    用url传参数最简单
      

  8.   

    session保存
    url参数传递重一个页面跳回另一个页面是第一次加载,!IsPostBack=true
      

  9.   

    路过------------------------
    http://fenglin.xland.cn
    ------------------------
      

  10.   

    用url传参数最简单
    不过几种都可行