string OriginalPageName=Request.UrlReferrer;
Response.redirect(OriginalPageName);

解决方案 »

  1.   

    用后退可以呀<a href="javascript:history.back(2)">后退</a>
      

  2.   

    as this
    private void Button1_Click(object sender, System.EventArgs e)
    {
        this.MyLogic();
    }
    private void MyLogic()
    {
       ……
       ……
       if(!this.IsStartupScriptRegistered("back"))
         this.RegisterStartupScript("back","<Script language='JavaScript'>history.back();</Script>");
    }
      

  3.   

    服务器端的Page 是没有onclick 事件的
      

  4.   

    Power_X3q(人海沉浮):你这种方法好像不行,你试一下。
    shenyisyn(魔法师):“服务器端的Page 是没有onclick 事件的”请问你这句如何解释?谢了
      

  5.   

    我在客户端:
    <script language =javascript >
      function DoClick()
       {
         alert("test");
    history.back();
       }
    </script>在后台(c#):
    private void Page_Load(object sender, System.EventArgs e)
    {
      Button1.Attributes.Add("onclick","DoClick()");
    }
    运行后单击Button 可以弹出“test”对话框,说明执行了history.back();语句,但还是当前页面,没有返回上一页面,这是为什么?
      

  6.   

    我在客户端:
    <script language =javascript >
      function DoClick()
       {
         alert("test");
    history.back();
       }
    </script>在后台(c#):
    private void Page_Load(object sender, System.EventArgs e)
    {
      Button1.Attributes.Add("onclick","DoClick()");
    }
    运行后单击Button 可以弹出“test”对话框,说明执行了history.back();语句,但还是当前页面,没有返回上一页面,这是为什么?
      

  7.   

    只要你的客户端代码不包含return语句,在这些代码执行了之后就提交到服务器端了,然后就是页面刷新。
      

  8.   

    btn_firstpage_onclick{
    session["ref"]=本页地址;
    response.redirect (session["ref"].toString())
    }
    btn_secondpage_onclick{
    //session 记得要做session是否失效的判断
    ...
    response.redirect (session["ref"].toString())
    session["ref"]=本页地址;
    }
      

  9.   

    你这种方法好像不是很合理,要知道session是不能随便乱用的