仅在特定页面中禁用浏览器中的后退按钮

问题描述 投票:2回答:1

我想在我的网站的特殊页面中禁用浏览器的后退按钮。如何禁用此页面的后退按钮。但是,当我按下浏览器的“后退”按钮时,它会将我重定向到我已经注销的安全页面。请给我任何关于这个问题的解决方案。

asp.net browser webforms postback
1个回答
3
投票

您必须禁用会话页面的缓存功能。因此,您必须将此代码插入会话页面的“Page_Load”事件或用于安全页面的母版页。

此代码仅禁用当前页面的缓存并将此页面保存在缓冲区中。

Response.Buffer= true;
Response.ExpiresAbsolute=DateTime.Now.AddDays(-1d);
Response.Expires =-1500;
Response.CacheControl = "no-cache";
if(Session["SessionId"] == null)
{
Response.Redirect ("WhereYouWantToGo.aspx");
}
}
© www.soinside.com 2019 - 2024. All rights reserved.