使用F5刷新页面时再次调用按钮单击事件

Irf*_*aza 2 asp.net page-lifecycle

我发现如果你按F5或从浏览器窗口刷新,最后一个事件会再次触发.对于前者 我点击按钮按钮事件正常执行,但如果我从浏览器窗口按F5,则再次触发相同的事件.

有人有什么想法吗?

感谢您分享宝贵的时间.

sol*_*aja 5

根据NinenthSense,这就是用户刷新页面时浏览器的反应.

如果你仍然想限制你可以去下面的一些JavaScript

//to avaoid pressing F5 key

document.onkeydown = function()
 {
          if(event.keyCode==116) {
          event.keyCode=0;
          event.returnValue = false;
          }
}

//to avoid refresh, using context menu of the browser

document.oncontextmenu = function() {event.returnValue = false;}
Run Code Online (Sandbox Code Playgroud)