不会啊,应该是返回的b.aspx三个文件
a.aspxProtected Sub form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles form1.Load
        Response.Redirect("b.aspx")
End Sub
b.aspx'页面
<asp:Button ID="Button1" runat="server" Text="Button" />
'代码
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Response.Redirect("c.aspx")
End Sub
c.aspx<a href="javascript:history.back(-1);">c.aspx</a>
测试是返回的b.aspx

解决方案 »

  1.   

    a.aspx.cs:
     protected void Button1_ServerClick(object sender, EventArgs e)
        {
            Response.Redirect("b.aspx");
        }b.aspx:
    <script language="javascript" type="text/javascript">
    function Button1_onclick() {
     window.location="c.aspx";
    }
    </script>
    <input id="Button1" type="button" value="进入c" onclick="return Button1_onclick()" />
    c.aspx:
    <script language="javascript" type="text/javascript">
    function Button1_onclick() {
    history.back(-1);
    history.back(0);
    }
    </script>
    <input id="Button1" type="button" value="返回" onclick="return Button1_onclick()" />
    为什么在c中返回的是a,而不是b?
      

  2.   

    javascript "history.back();
    而不是javascript "history.back(-1);
      

  3.   

    history.back(); 已经有返回的意思了