禁用浏览器后退按钮,但在我的 asp.net 应用程序中保持启用状态
disable browsers back button but keep it enable within my asp.net application
我已经搜索并实现了一段代码,我可以在其中禁用浏览器的后退按钮。但是我遇到了一个问题,例如当我登录并且不执行任何操作并单击后退按钮时,它会将我带到登录页面,然后出现一个前进按钮。我不希望在登录后立即在主屏幕上启用后退按钮。但是后退按钮应该在我的应用程序中启用,但不完全是在我登录后启用。以下是我在母版页编码中使用的代码。请帮忙,因为我正在处理实时应用程序。
<script type="text/javascript">
function disableBackButton() {
window.history.forward(1);
//alert("You cannot Nevigate To Back!!!");
}
</script>
<body onload="disableBackButton()" >
</body>
在代码隐藏(服务器端)上写下这个:
protected void Page_Load(object sender, EventArgs e)
{
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
HttpContext.Current.Response.Cache.SetNoServerCaching();
HttpContext.Current.Response.Cache.SetNoStore();
}
在客户端写下这个:
<script type="text/javascript" language="javascript">
window.history.forward(1);
document.attachEvent("onkeydown", my_onkeydown_handler);
function my_onkeydown_handler()
{
switch (event.keyCode)
{
case 116 : // F5;
event.returnValue = false;
event.keyCode = 0;
window.status = "We have disabled F5";
break;
}
}
</script>
很多路在这里
相关文章:
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- ASP.NET IIS应用程序中的客户端脚本缓存
- 使用重定向来启动应用程序,并且仍然停留在asp.net中的同一页面中
- asp.net应用程序活动类中的Twitter引导程序导航
- 是否可以将 ASP.NET Web 应用程序上载到 VMware 上的虚拟 2008 服务器上
- 在web应用程序ASP.net中拖放和移动图像
- ASP中的动态图像.NET Web应用程序
- .Net windows应用程序WebBrowser/Google Maps API v3
- Ionic Framework/.NET应用程序同步
- 将jsmeter用于我的asp.net应用程序
- 在ipod上的safari浏览器中运行asp.net应用程序
- asp.net中的聊天应用程序
- 在asp.net mvc应用程序中的iframe中呈现部分视图
- 可以在带有HTML5的Windows应用商店应用程序中使用以.net(C#)编译的dll
- Javascript setTimeOut 函数与 .net 中 Windows 应用程序的计时器不匹配
- 如何将文本框中的值存储到 asp.net vb.net 应用程序中的 JavaScript 变量中
- 将数据从 ASP.Net 4.5 发布到 ASP.Net 2.0 Web 应用程序时出错
- 我可以从通用JS应用程序(. net)调用任何c#方法吗?