您的位置:首页 > 编程语言 > ASP

ASP.NET下回车键的触发效果

2014-02-28 21:23 211 查看
在ASP.NET下,在客户端触发回车键,默认调用了页面中第一个button,这有时是非常头痛的,比如页面的第一个按键是注销键时,想想也够可怕了。

.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方法,但最重要的是取消原有的默认操作,不然让你蛋疼的操作依旧会发生。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: