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

时间:2019-04-27 07:08:15

标签: asp.net browser webforms postback

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

1 个答案:

答案 0 :(得分: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");
}
}