当点击过某个Button后,当再按“空格”的时候就会默认触发点击那个Button的事件,如何去除啊?
每当将一个Button空间获取焦点后,在点击“空格”,就会不停的触发Button的Click事件,我想知道有没有办法,不让其触发Click事件啊!?
------解决方案--------------------兼容的写法
<script>
function dis(evt) {
e = window.event || evt;
if (e.keyCode.toString() != "13") {
return false;
}
}
</script>
</head>
<body>
<form runat="server">
<asp:Button ID="Button1" runat="server" onkeydown="return dis(event)" onclick="Button1_Click" Text="Button" />
</form>
</body>
</html>
当然,你也可以屏蔽所有的键,直接return false
------解决方案--------------------设置焦点(SetFocus)到其它控件上。