我正在编写一个应用程序,如果用户回击,它可能会重新发送相同的信息并弄乱数据的流和完整性.如何为有和没有javascript的用户禁用它?
假设我有一个ASP.NET应用程序在负载均衡器后面的几个Web服务器上运行:
我可以吗:
强制OutputCache(页面和/或控制级别)全局到期?
强制数据缓存(即Cache.Insert)到期?
从中央位置监控ASP.NET缓存使用情况(密钥,RAM等)?
一种可能的解决方案是使每次缓存使用检查文件依赖性以进行更改.可以触摸该文件,该文件将使所有缓存失效.但是,这要求开发人员在所有代码中包含依赖项.他们是更好的解决方案吗?
可能重复:
禁用浏览器的后退按钮如何禁用浏览器上
的F5刷新?
嗨,
我在C#中创建了一个应用程序,它将从互联网上下载数据(这只做一次)并将其放入web浏览器中,这些数据应该是静态的.我想知道是否有办法禁用F5键进行刷新?
我尝试注入javascript来禁用F5,但它仍然会刷新webbrowser.
惩罚时间,我认为发布这个问题是不合适的,因为它已经被问了很多次,但这次我发布准备好后果,因为我别无选择.我会回答任何评论,我也可以在下面给出的任何链接上展示我的尝试(你会感兴趣).
我有一个登录页面和一个page1.我需要在登录页面上处理或不工作浏览器后退按钮.这可能是我为FF和Chrome做的,但无法为IE做.我的FF工作代码如下.
window.onload = function ()
{
if (typeof history.pushState === "function")
{
history.pushState("jibberish", null, null);
window.onpopstate = function ()
{
history.pushState('newjibberish', null, null);
// alert('back button pressed');
// This works in Chrome and FireFox but not in IE
};
}
}
Run Code Online (Sandbox Code Playgroud)
我需要在我的登录页面中有一些代码(在所有浏览器上工作),以便:所需的输出:在登录页面上按下后退按钮不会将用户带回到page1(就像facebook登录页面一样).我不想禁用后退按钮,只是为了处理它在登录页面上的点击.
从评论编辑.请回答该怎么做,我读过"不要这样做"而不是该做什么.以下代码适用于页面加载,除非通过后退按钮加载此页面(第1页),然后单击登录页面
if (Session["role"] == null)
Response.Redirect("login.aspx");
Run Code Online (Sandbox Code Playgroud)
我试图在同一个问题上跟几个问题,但一直无法得到我需要的东西.我宁愿不使用window.location.hash,但如果没有其他解决方案就准备好了
有没有办法在GWT中禁用浏览器中的Back按钮(基本上清除History令牌堆栈)?一旦我浏览到我的应用程序中的某个页面,我想确保用户不能使用后退按钮返回,但只能使用页面上的链接来浏览网站.
可能重复:
禁用浏览器的后退按钮
如何在asp.net mvc项目中禁用浏览器后退按钮.我可以使用java脚本吗?或者还有其他方法吗?
可能重复:
禁用浏览器的后退按钮
有没有办法通过javascript禁用浏览器(特别是IE)BACK按钮,FORWARD按钮,REFRESH按钮.因此,当任何用户点击任何按钮时,什么都不会发生.
我正在使用JSF 2.0开发Web应用程序,并且我开发了一个导航面板,用户必须使用该面板来浏览页面.小组讨好了.但与此同时我不希望用户使用浏览器的"后退","前进"进行导航.我的想法是,如果用户点击任何一个按钮,我将使会话无效并向他显示一个信息页面.不知道如何在JSF 2.0中实现这一点,JavaScript是一个选项,但我想知道JSF是否有任何API支持这个???
javascript ×5
browser ×3
jquery ×3
back-button ×2
.net ×1
asp.net ×1
asp.net-mvc ×1
button ×1
c# ×1
caching ×1
gwt ×1
html ×1
java ×1
jsf-2 ×1
outputcache ×1
session ×1