解决方法:
只能想办法记录到页面回传的次数N了,然后使用history.go(-n),便可以回到a.html页面了。
这里强高一下history.go(-n),可以灵活控制跳转回页面的次数哦。
在b.aspx页面中放一个控件记录其回传的次数,初始值为1。
复制代码 代码示例:
function goto() {
var n=document.getElementById("TextBox1").value;
var n=Number(n);
history.go(-n);
}
1
页面b.aspx代码:
复制代码 代码示例:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TextBox1.Text = "1";
}
else
{
this.TextBox1.Text = Convert.ToString(Convert.ToInt16(this.TextBox1.Text) + 1);
}
}
这样,无论怎样操作,点返回时都可以返回a.html了。