Response.Redirect(histroy.go(-1))在asp.net里面行不通!郁闷中!

解决方案 »

  1.   

    你把服务器事件和客户端事件弄混了
    客户端
    <script language="javascript">
    histroy.go(-1);
    </script>
    服务器事件
    Response.Redirect(上一页的地址);
      

  2.   

    如果不知道上一页的地址,可以在page_load中取
    If(!IsPostBack){
      ViewState["url"]=Request.urlreference;
    }
      

  3.   

    Response.Write("<script language>'histroy.go(-1)'</script>")在asp.net里面行不通!郁闷中!
      

  4.   

    是:Response.Write("<script language>'histroy.go(-1)'</script>")Debug
      

  5.   

    你language没有写清楚是javascript啊,应该可以的
      

  6.   

    Response.Write("<script>window.histroy.go(-1);</script>")或
    Response.Write("<script>histroy.back();</script>")
      

  7.   

    老问题了
      1、〖前进〗命令的实现  [格式]history.go(1) 或 history.forward()
      [说明]浏览器打开后一个页面。
      [举例]在<body></body>之间加入:
      <a href="#" onclick=history.go(1)>前进</a>
      或加入:<a href="#" onclick=history.forward()>前进</a>  2、〖后退〗命令的实现  [格式]:history.go(-1) 或 history.back()
      [说明]浏览器返回上一个已浏览的页面。
      [举例]在<body></body>之间加入:
      <a href="#" onclick=history.go(-1)>后退</a>
      或加入:<a href="#" onclick=history.back()>后退</a>
    (转贴)呵呵
    不过即使用了,可能应为刷新的原因,已经不是你想要的那个上一页了
    好的办法做链接 response.redirect("网址");