代码window.history.forward(-1);和代码window.history.go(-1);有什么不同啊?能混用吗?
解决方案 »
- Server.MapPath 该怎么写。菜鸟请教
- 怎么去掉网奇Eshop网上商城系统的Powered by标志啊?
- 关于ASP.net ajax的2个问题,大家讨论一下,我也散点分
- 如何做到当session失效或没有登录时就转到登录页面?
- 在本地服务器上运行ASP。NET,提示服务器没有运行ASP。NET1。1 ,是不是要装IIS 6。0(3天内揭帖!!!!!)
- 高手有请
- 在asp.net中用FileStream新建一个文件,FileMode为Create,FileAccess为ReadWrite,可是出异常,不能写?
- VS2010 无法在IIS上调试程序
- 关于datagrid的PageIndexChanged事件的问题
- 不能在初始化函数中用SESSION么?为什么
- 求定时缓存aspx为html静态页面的解决方案代码
- C#面试
go表示向前,而forward则表示向后
http://www.gootry.com/java-height/article/100811232125/230
go是向前forward也是向前。。back是向后但是这三个方法括号里都可以填正负数字参数。。所以可以达到等效的效果
A是主页面B是子页面
好像如果在B页面中写下面的代码
<script>
window.history.go(-1);
</script>
时,点击A里面的按钮不能进入B页面啊
不知是什么原因
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("B.aspx");
}B页面protected void Page_Load(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.history.go(-1);</script>");
}A页面设置起始页运行
<script>
window.history.forward(-1);
</script>
可以进入B页面的
用window.history.go(-2);页面其实己经刷新一次了。。建议用forward。back的这两个动作对浏览器动作来说更标准
那就不知道你怎么写的了。。如果是提交之后Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>window.history.go(-2);</script>");那红色部分要写-2.页面在提交之前己经刷新过一次了。。
你刚才的例子其实就是他们在某些情况下的一些细微区别还是那句话建议用forward。back来前进后退