asp.net 禁用页面回车触发按钮

2014/10/28 已被6764人阅读

当前位置:首页>新闻中心>技术关注【关闭】

禁用此默认行为有两种方法:
1.设置form元素的defaultButton为你希望响应回车的真正按钮如下。

注意 defaultButton = < > 因此这对符合控件汇总比如模板的button可能无效。
2 修改button呈现方式UseSubmitBehavior="false"

另外可以通过控制焦点的方式,过滤回车实践,需要记录一笔的是,获取当前页面焦点所子啊控件的ID
document.activeElement
对于asp.net 我们在textbox 中输入内容后,按下enter 键后,就执行Button1的click 方法。那么在
page_Load事件方法中写。
TextBox1.Attributes.Add("onkeydown","if(event.which||event.keyCode){if ((event.which==13 ) || (event.keyCode==13)) { document.getElementById( "+Button1.UniqueID+" ).click();return false;}}else{return true};");

预约洽谈

多一份方案,多一个参考,预约我们的商务面对面沟通,总有益处 周一至周五,9:00-18:00    咨询热线:021-3100 6558 24小时热线:15900965330

我要预约
电话咨询 在线沟通 QQ咨询 微信聊天