为什么按钮的click事件执行两次
一个简单页面,在按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事件,该怎么做?




