如何使用Response Redirect禁用按钮

时间:2017-09-01 07:17:49

标签: asp.net vb.net button

我有两个页面,页面A和页面B,在页面A中我有一个按钮,其中一个将重定向到页面B,然后我尝试使用浏览器中的按钮返回到页面A. 请您的建议,如何在页面A中禁用我的按钮,不再重定向到页面B.

1 个答案:

答案 0 :(得分:0)

行。如果您要禁用浏览器的后退按钮功能,则可以尝试以下JavaScript:将其放在注册页面的标题中

<script type="text/javascript">
    function noBack() { window.history.forward() }
    noBack();
    window.onload = noBack;
    window.onpageshow = function (evt) { if (evt.persisted) noBack() }
    window.onunload = function () { void (0) }
</script>

注意:这只会阻止浏览器后退按钮的功能,但如果您手动返回到地址栏中的注册页面写入,则无法使用。

还有一件事,就像您使用Session一样,您可以将其与JavaScript集成,如下所示:

<script type="text/javascript">
   var someVar = "Hello";
   //var someVar = <%=this.Session["UserId"]%>; //Keeping the session value in JavaScript variable
   function noBack() {
      if (someVar == "Hello") { //You can use - if (someVar != null)
       window.history.forward()
     }
   }
   noBack();
   window.onload = noBack;
   window.onpageshow = function (evt) { if (evt.persisted) noBack() }
   window.onunload = function () { void (0) }
</script>