如何在ASP.NET中使用Javascript返回上一页
How to go back to previous page using Javascript in ASP.NET
我有以下场景:
我的页面中有以下脚本:
function GoBackToPreviousPage () {
parent.history.back();
return false;
}
在Code Behind中,我有以下
If (some conditions are met)
Page.ClientScript.RegisterStartupScript(this.GetType(), "GoBackToPreviousPage", "GoBackToPreviousPage();", true);
如果满足条件,我希望页面返回到上一页,我用javascript而不是在服务器上执行此操作的原因是因为(parent.history.back();)维护以前所有页面的历史记录
我注意到,在RegisterStartupScript被执行并发生回发后,脚本被执行,但它停留在同一页上,它不会返回到上一页
问题是由执行javascript函数之前发生的PostBack引起的。单击该按钮,当前页面将保存在浏览器历史记录中。因此,当页面重新加载并执行脚本时,您处于同一页面中。因此,一个不太好的解决方案是回到历史的两页:
function GoBackToPreviousPage() {
window.history.go(-2);
return false;
}
相关文章:
- 返回上一页时,Javascript仍处于活动状态
- Python返回上一页并记住元素
- 如何返回到上一页并用php或javascript刷新它
- 返回上一页,不加载执行正文
- JavaScript 获取上一页的 URL
- 为什么 JavaScript 返回另一件事而 PHP 返回另一件事
- 浏览器返回上一页功能,如果返回如何重新加载文档
- 自动返回上一页
- 如何在 asp.net 中使用角度选项卡返回上一页
- 如何在不刷新 angularjs 的情况下返回上一页
- 如何阻止/防止用户在注销后返回上一页 ASP.NET
- jquerymobile返回上一页onclick事件不起作用
- 音频文件在返回上一页时自动播放
- 如何限制用户刷新页面或返回上一页
- 在聚焦时展开texarea,然后在取消聚焦时返回上一步
- 如何在phonegap中使用javascript返回上一页
- 无需重新加载即可返回上一页
- 如何在ASP.NET中使用Javascript返回上一页
- 返回上一页的元标记
- 在页面刷新多次JQUERY后返回上一页