在我目前的项目中,我想拒绝一旦我的客户点击提交按钮并重定向到最终页面后退回。如果单击后退按钮,我该如何拒绝回到上一页或某种机制来使页面过期。我想这个代码,它没有工作禁用/拒绝返回上一页在asp.net 2.0上
page.response.cache.setcacheability(httpcacheability.nocache)
在我目前的项目中,我想拒绝一旦我的客户点击提交按钮并重定向到最终页面后退回。如果单击后退按钮,我该如何拒绝回到上一页或某种机制来使页面过期。我想这个代码,它没有工作禁用/拒绝返回上一页在asp.net 2.0上
page.response.cache.setcacheability(httpcacheability.nocache)
将所有网页的<head> </head>
之间的以下内容:
<script type="text/javascript">
history.forward();
</script>
,并检查这篇文章指出:
@ysrb我正在使用母版页....我这样说,并没有工作<%@ Page Language =“VB”AutoEventWireup =“false”CodeFile =“Thankyou.aspx.vb”Inherits =“Thankyou”MasterPageFile =“〜/ SurveyMasterPage.master”%>
里面,不能解决它...我c论坛上的这个代码,这也没有解决它Response.Buffer = true; Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d); Response.Expires = -1500; Response.CacheControl =“no-cache”;如果(Session [“SessionId”] == null) { } Response.Redirect(“Home.aspx”); } – MIlla 2011-04-04 07:03:27
<script type="text/javascript">
history.forward();
</script>
</head>
<body>
<form runat="server" id="form1">
<%
Response.Buffer = True
Response.Expires = 0
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1)
Response.CacheControl = "no-cache"
%>
我把这个放在我的母版页里,效果很棒! :-)
我也有同样的问题,使用这个Java脚本函数,它的100%工作正常,不会让你回去。
<script type = "text/javascript" >
function preventBack(){window.history.forward();}
setTimeout("preventBack()", 0);
window.onunload=function(){null};
</script>
我在等很久以前才看到同一个问题的答案。 – 2011-04-04 06:02:34
重复。这是一个JavaScript问题。 http://stackoverflow.com/questions/5947322/how-to-disable-back-button-of-browser-using-javascript – MatthewMartin 2011-11-28 20:17:16