首页 相关文章 ASP.Net防止刷新自动触发事件的解决方案

ASP.Net防止刷新自动触发事件的解决方案

  使用asp.net,在刷新页面的时候会自动触发服务器端的事件。举个简单的例子,如:一个注册页面,我们填写完注册信息之后,如果按F5刷新之后,会自动触发到Button事件上,这样就造成了又注册了一次的麻烦。

  我先前的解决方案:用关键字查询,如有相同,则提示已有此用户。

  但是这种方案不能在没有表识的情况下使用,他会重新提交。鉴于此,我寻找了一种新的解决方案,很庆幸,在朋友的提点下,迸发了这样的解决方案,肯定有更好的解决方案,不吝赐教。

  解决思路:刷新时,捕捉KeyPress,让他触发其他无用的事件。

  1、捕捉F5事件的JavaScript
  window.document.onkeydown = KeyStroke;

  function KeyStroke()
  {
   var key = event.keyCode;
  
   event.srcElement.releaseCapture();
   if(key == 116)
   {
   document.getElementById("Button1").click();
...[ 查看全文 ]

2016-02-19 标签:

ASP.Net防止刷新自动触发事件的解决方案的相关文章

手机页面
收藏网站 回到头部