asp.net中如何实现按回车产生一个button按钮的事件
private void Page_Load(object sender, System.EventArgs e)
{
this.username.Attributes.Add( "onkeydown ", "if(event.keyCode==13){document.getElementById( 'login ').click(); ");
this.keyword.Attributes.Add( "onkeydown ", "if(event.keyCode==13){document.getElementById( 'seach ').click(); ");
}
在页面有两个文本框控件:username,keyword,两个按钮控件login,seach,按钮控件有相应的处理函数login_click(),seach_click().我要实现当光标在username时,按回车产生login的事件,当光标在keyword文本框中时,按回车产生seach控件的事件,上面这段有错吗?怎么不行了?要怎样实现
------解决方案--------------------private void Page_Load(object sender, System.EventArgs e)
{
this.username.Attributes.Add( "onkeydown ", "if(event.keyCode==13){document.getElementById( 'login ').click();} ");
this.keyword.Attributes.Add( "onkeydown ", "if(event.keyCode==13){document.getElementById( 'seach ').click();} ");
}
方法没问题,代码有点问题,click();后面没加大括号}
------解决方案--------------------function checkEnter()
{
if(event.keyCode==13 && event.srcElement.type!= "submit " && event.srcElement.type!= "button " && event.srcElement.type!= "textarea ") event.keyCode=9;
}