禁用在asp.net中查看上一页

时间:2011-04-13 05:24:05

标签: c# javascript asp.net

在我的项目中,当我单击工具栏中的后退按钮时,我想拒绝返回页面。 如何在asp.net和c#中实现。 谢谢。

2 个答案:

答案 0 :(得分:2)

只需将此javascript放在head部分上方的aspx页面的html部分中。

这会导致每个后退都返回前进。

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

加上看看这篇文章 http://www.4guysfromrolla.com/webtech/111500-1.shtml

答案 1 :(得分:1)

如果您想通过代码隐藏执行此操作。请在页面的Page_Load或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();
}