ASP.NET下回车键的触发效果
2014-02-28 21:23
211 查看
在ASP.NET下,在客户端触发回车键,默认调用了页面中第一个button,这有时是非常头痛的,比如页面的第一个按键是注销键时,想想也够可怕了。
.net提供设置默认回车键的属性,this.Form.DefaultButton,示例代码:
当存在masterPage(母板页)时,注意在bt_submit前加上母版页的ID和$(美元符)
当然如果页面的结构相对较复杂时,可以通过JS来控制回车键的操作
示例代码如下:
当回车键触发时,首先触发需要触发的button的click方法,但最重要的是取消原有的默认操作,不然让你蛋疼的操作依旧会发生。
.net提供设置默认回车键的属性,this.Form.DefaultButton,示例代码:
protected void Page_Load(object sender, EventArgs e) { this.Form.DefaultButton = "bt_submit"; }
当存在masterPage(母板页)时,注意在bt_submit前加上母版页的ID和$(美元符)
当然如果页面的结构相对较复杂时,可以通过JS来控制回车键的操作
示例代码如下:
window.onkeypress = function () { if (event.keyCode == 13) { document.getElementById("button").click();//点击回车键调用button的点击事件 return false;//取消回车键的默认操作 } }
当回车键触发时,首先触发需要触发的button的click方法,但最重要的是取消原有的默认操作,不然让你蛋疼的操作依旧会发生。
相关文章推荐
- [Asp.net]常见word,excel,ppt,pdf在线预览方案,有图有真相,总有一款适合你!(续)
- ASP中可能出现的一种包含漏洞(Server.execute)
- ASP.NET多用户操作相同互斥的对象
- ASP.NET缓存 Cache之数据缓存
- AspxGridView中textbox的取值与赋值
- AspxCombobox自动匹配输入
- 【Asp.Net】小BUG汇总[更新]
- ASP.NET 学习笔记_1
- ASP.NET 开发人员应该知道的8个网站
- asp.net中为Calendar日历控件添加双击日期事件
- ASP.NET中如何防范SQL注入式攻击
- asp.net2.0如何加密数据库联接字符串
- asp.net中删除cookie
- .net获取客户端信息(一)aspx部分
- ASPX页面中支持ASP代码设置
- ASP基础教程之ASP程序对Cookie的处理
- asp.net读取Excel文件的两种方法,NPOI方法
- ASP.NET中Server对象的介绍
- asp.net 调用post方法并获取返回值
- 【转】asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法