禁用/拒绝返回到asp.net 2.0上的上一页

时间:2011-04-04 05:57:36

标签: asp.net vb.net

在我当前的项目中,我想拒绝在客户点击提交按钮并重定向到最终页面后返回。如果单击后退按钮,如何拒绝返回上一页或某些机制使页面过期。我尝试了这段代码但是没有用

page.response.cache.setcacheability(httpcacheability.nocache)

3 个答案:

答案 0 :(得分:1)

<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"
%>

我把它放在我的母版页中,效果很棒! : - )

答案 1 :(得分:0)

将以下内容放在所有网页的<head> </head>之间:

<script type="text/javascript">
        history.forward();
</script>

并查看这篇文章:

http://4guysfromrolla.com/webtech/111500-1.shtml

答案 2 :(得分:0)

我也有同样的问题,使用这个Java脚本函数,它100%正常工作,不会让你回去。

<script type = "text/javascript" >
  function preventBack(){window.history.forward();}
    setTimeout("preventBack()", 0);
    window.onunload=function(){null};
</script>