如何禁用浏览器后退操作

时间:2016-06-21 11:21:28

标签: javascript asp.net c#-4.0

在我的aspx页面上,我有一个制表符控件。     在每个标签中,我正在使用网址加载Iframe。此Iframe URL存储在db表中。     每个标签都有自己的Iframe。     通过读取表中的数据动态生成选项卡。     当焦点位于Iframe并且用户按下后退按钮时,它会尝试加载Iframe中的上一个网址并提供404 error。     我该如何处理这个退格按钮盒?     当用户单击浏览器后退按钮时,会发生同样的事情。

我尝试在javascript的keydown事件中捕获KeyCode,并将window.location.href设置为同一页面。

这在父页面上运行良好。但是当关注标签内容时,我对此没有任何控制权。

同样对于我的父母页面,我在cache事件上停用了Page Init

protected void Page_Init(object Sender, EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-1));
Response.Cache.SetNoStore();
} 

有没有办法处理这两种情况?

0 个答案:

没有答案