首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net中怎么实现按回车产生一个button按钮的事件

2012-02-26 
asp.net中如何实现按回车产生一个button按钮的事件privatevoidPage_Load(objectsender,System.EventArgse)

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;
}

热点排行