C#中禁用浏览器的后退按钮window.onload=DisableBackButton;window.onpageshow=function(evt){if(evt.persisted)DisableBackButton()}window.onunload=function(){void(0)}}我在母版页中使用以下代码来缩放后退按钮。Response.Cache.SetCacheability(HttpCacheability.NoCache);Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));Response.Cache.SetNoStore();Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);响应.Expires=-1500;Response.CacheControl="无缓存";Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);我有一个主页,用户单击注销按钮,用户将被重定向到注销页面。这工作正常,一旦我按下后退按钮,它就会带我到我正在查看的最后一页。即使我试过javascript。我在5分钟后创建会话超时。当会话过期时,用户将被重定向到会话过期页面,并且有一个后退按钮可以将我带到上次浏览的页面。这里的JavaScript函数可以在所有浏览器中使用,可以防止用户通过点击浏览器后退按钮导航回到上一页查看下面的JavaScript代码我们需要将上面的脚本放在页面的标题部分,以防止用户从使用浏览器后退按钮浏览以导航回另一个页面。我将用一个例子来解释我们的要求我有两个页面Defaul1.aspx和Default2.aspx现在我将从Default1.aspx页面重定向到Defaul2.aspx页面。从Default1.aspx页面转到Default2.aspx后,如果我尝试从Default2.aspx导航回Default1.aspx页面,那么我想阻止用户导航回上一页(Defaul1.aspx)。要实现此功能,请在所需页面的标头部分放置一个JavaScript函数。将我们的JavaScript功能添加到我们的页面后,代码是这样的DisableBrowserBackbuttons我们也可以通过在代码中禁用浏览器缓存来做到这一点,在Page_Init事件或Page_Load事件中写入以下代码行并且不要忘记使用System.Web添加命名空间。因为HttpCacheability与该名称空间相关。protectedvoidPage_Init(objectsender,EventArgse){Response.Cache.SetCacheability(HttpCacheability.NoCache);Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));Response.Cache.SetNoStore();我们需要将此代码放在我们需要禁用浏览器后退按钮的页面中你好你可以这样做,在母版页中实现此代码我实现了这个并且它对我有用..单击注销重定向到Logout.aspx页面添加一个新的具有以下文本内容的Logout.aspx页面。请稍等。您正在注销。如下添加javascriptfunctionnoBack(){window.history.forward()}noBack();window.onload=noBack;window.onpageshow=function(evt){if(evt.persisted)noBack();}window.onunload=function(){void(0);}Logout.aspx.csprotectedvoidPage_Load(objectsender,EventArgse){Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));Response.Cache.SetCacheability(HttpCacheability.NoCache);Response.Cache.SetNoStore();}protectedvoidTimer1_Tick(objectsender,EventArgse){Response.Redirect("Login.aspx"));来源:http://geekswithblogs.net/Frez/archive/2010/05/18/back-button-issue-after-logout-in-asp.net.aspx当用户点击“注销”按钮时,你应该写一行来清除会话。会话.Abondon();并导航到注销页面或登录页面。因此,一旦用户点击注销按钮,他就无法返回,因为会话已被清除。禁用浏览器的后退按钮,请在主页标题部分写入以下代码以上为C#学习教程:C#中禁用浏览器的后退按钮所有内容分享,如果对大家有用需要了解more关于C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
