簡體   English   中英

如何防止用戶返回 ASP.NET 中的上一頁

[英]How to prevent user from going back to previous page in ASP.NET

我已經嘗試過了,但是后頁顯示了 1 或 2 秒,然后它又回到了當前頁面。 我不想 go 到 Backpage 甚至 1 或 2 秒。

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

我已經在 Asp.net.aspx 文件中編寫了這段代碼。

他們還有其他方式嗎?

您想要做的是客戶端邏輯。 所以 asp.net vs node vs php 並沒有真正進入這個。

你在正確的軌道上。 我建議將 window.history.pushState({}, '', window.location) 添加到您的初始代碼中,以便瀏覽器將第一個后退按鈕視為點擊同一頁面。 另請查看 window.onhashchange

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM