客户要求在网面上有一个返回上一个窗口的功能,类似C/S结构的RETURN,问题是当前页面可能多次的提交回本页面时如何返回上一个打开它的页面?除了使用链接方式外,还有其它方式吗?

解决方案 »

  1.   

    response.write("<script languange=javascript>history.go(-1);</script>")
      

  2.   

    <a href='javascript:history.go(-1) ...
      

  3.   

    这很简单啊
    页面
    <a href="aa.aspx?id=1">NO 1</a>
    <a href="aa.aspx?id=2">NO 2</a>
    <a href="aa.aspx?id=3">NO 3</a>aa.aspx页面后台
    string id = Request.QueryString["id"];//这段代码从数据库中取值,返回一个DataReader myDr;DataList1.DataSource = myDr;
    DataList1.DataBind();
      

  4.   

    response.write("<script languange=javascript>history.go(-1);</script>")
      

  5.   

    response.write("<script languange=javascript>history.go(-1);</script>")就这样
      

  6.   

    response.write("<script languange=javascript>history.go(-1);</script>")
    这样不可以,因为用户可能会有在打开的页面其它的操作,例如NEW,SAVE,DELETE等,而这些操作在ASP.NET中都是要POST的,在本页面POST多次后就GO不了