CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

为什么按钮的click事件执行两次

楼主Timothy666(Timothy666)2006-02-04 16:58:10 在 .NET技术 / ASP.NET 提问

一个简单页面,在按ctrl+enter键时执行按钮的click事件,但执行了两次,怎样才能只执行一次  
  <%@   Page   language="c#"   Codebehind="WebForm1.aspx.cs"   AutoEventWireup="false"   Inherits="WebApplication1.WebForm1"   %>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN"   >  
  <HTML>  
  <HEAD>  
  <title>WebForm1</title>  
  <meta   content="Microsoft   Visual   Studio   .NET   7.1"   name="GENERATOR">  
  <meta   content="C#"   name="CODE_LANGUAGE">  
  <meta   content="JavaScript"   name="vs_defaultClientScript">  
  <meta   content="http://schemas.microsoft.com/intellisense/ie5"   name="vs_targetSchema">  
   
  <script>  
  function   document.onkeydown()  
  {  
  if(event.keyCode==13)//enter  
  {  
  if(event.ctrlKey)//  
  {  
  if(event.srcElement.type.toLowerCase()=='button')  
  {  
  event.srcElement.click();  
  }  
  }  
  else  
  {  
  event.keyCode=9;  
  }  
  }  
  }  
  </script>  
  </HEAD>  
  <body   MS_POSITIONING="GridLayout">  
  <form   id="Form1"   method="post"   runat="server">  
  <INPUT   id="aaaa"   style="Z-INDEX:   102;   LEFT:   144px;   POSITION:   absolute;   TOP:   72px"   onclick="alert('a');return   false;"  
  type="button"   value="Button"   name="aaaa">  
  </form>  
  </body>  
  </HTML>  
  问题点数:50、回复次数:4Top

1 楼singlepine(小山)回复于 2006-02-04 17:35:34 得分 40

if(event.srcElement.type.toLowerCase()=='button')  
  {  
  event.srcElement.click();  
                    return   false;//加这个  
  }  
   
  Top

2 楼sjsoo(手机之家)回复于 2006-02-04 18:24:56 得分 0

今天你   postback了吗?Top

3 楼fangxinggood(JustACoder)回复于 2006-02-04 18:30:46 得分 10

return   false;   改为:   event.returnValue   =   false;Top

4 楼iuhxq(小灰)回复于 2006-02-04 19:31:25 得分 0

学习Top

相关问题

  • 动态生成按钮的click事件怎么不执行???
  • 按钮的Click事件执行2次的问题!
  • 如何在A按钮的CLICK事件过程中用代码实现单击B命令按钮的动作,从而执行B命令按钮的CLICK事件?
  • 关于一个按钮的Click事件执行时,另外按钮有效的方法?
  • 为何系统会缺省执行一个按钮的click事件?
  • c#.net&asp.net中怎样敲回车,执行确定按钮的click事件
  • 动态创建的按钮button的单击Click事件怎么不执行?
  • 为什么在我单击页面上的一个按钮后,先执行了 Page_Load 事件?而不是按钮的 Click 事件?
  • 怎样在运行时期改变光标的形状?如按钮的Click事件执行时?
  • 用户按下回车键,即执行"确定"按钮的click事件,该怎么做?

关键词

得分解答快速导航

  • 帖主:Timothy666
  • singlepine
  • fangxinggood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo