我在做一个交易平台
流程:下单页面A-->提交订单页面B-->网银付款后页面C-->交易完成页面D
现在的情况是网银付款后,按页面返回按钮(360浏览器,左上角的退后)
一直退到了下单页面A(这个情况是错误的)
我需要的是最多只能退回到提交页面B,不能返回到A页面
请问,我该如何写控制代码?在哪写?应该怎么写?

解决方案 »

  1.   

    你从A到B是怎么过去的,应该不是页面的切换吧,是不是有什么控制着,比如ajax等,D回到B,如果你有条件可以通过条件来决定显示到哪个页面,因为具体不清楚你到底怎么做的,所以也只能这样猜想了
      

  2.   

    你可以在A页面跳转到B页面时,加一个消息提示框,就算浏览器倒退按钮到A页面也只是个提示框而已,不会到下单的真实页面!~
      

  3.   

    把A页面的过期缓存清掉。在页面头部的 
    response.setHeader("Pragma","No-cache"); 
    response.setHeader("Cache-Control","no-cache"); 
    response.setDateHeader("Expires", 0); 
      

  4.   

    A里头完成数据库的所有操作,然后跳到B页面,B页面只是显示,然后按(提交按钮)的时候,传值,然后网银付款
      

  5.   

     A里头,Response.Write("<script>window.location.replace('../orders.aspx?xd_rn=" + t.JYID + "')</script>");orders就是B页面了B里头,t.JYID = Request["xd_rn"].ToString();//订单编号
            Response.Write("<script>window.location.replace('orderso.aspx?xd_rn=" + t.JYID + "')</script>");orderso就是网银付款页面了只是传值,操作都在A里头下单的时候操作了