asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

asp.net回车键执行相应按钮事件的代码


发布日期:2023年03月21日
 
asp.net回车键执行相应按钮事件的代码

在Header中有一个搜索输入框搜索按钮是Button控件在“资讯文章搜索”用户自定义控件中也用到了Button控件
将焦点停在“资讯标题或内容”输入框中回车但是相应的是Header中输入框内容
原因回车执行的就是你页面上的第一个submitbutton解决方法(以下以资讯搜索输入框为例)
js

/*回车后执行按钮*/
functionSubmitKeyClick(button){
if(eventkeyCode==){
eventkeyCode=;
eventreturnValue=false;
documentall[button]click();
}
}

functioncheckinputbox(){
varcharBag="[^`~@#$%^&/’|*]";
varsearchkey=documentgetElementById("ArticleSearch_txtSearchKey");

if(trim(searchkeyvalue)length==||trim(searchkeyvalue)length>){
alert("资讯文章关键字不能都为空或长度不能超过个字符!");
searchkeyfocus();
returnfalse;
}

if(trim(searchkeyvalue)!=""){
for(vari=;i<searchkeyvaluelength;i++){
varc=searchkeyvaluecharAt(i);
if(charBagindexOf(c)>){
alert("搜索资讯文章关键字字符串中含有非法字符("+c+")!");
searchkeyfocus();
returnfalse;
}
}
}
}

aspx页面控件

<inputid="txtSearchKey"name="txtSearchKey"type="text"runat="server"maxlength=""onfocus="thisselect();"/>

cs中

thistxtSearchKeyAttributesAdd("onkeyPRess""SubmitKeyClick(’ArticleSearch_btnSearch’);");
thisbtnSearchAttributesAdd("onclick""returncheckinputbox();");

在Header的cs中同时将输入框的Attributes属性添加上即可

thistxtKeyAttributesAdd("onkeypress""SubmitKeyClick(’Header_btnSearchkey’);");

               

上一篇:ASP.NET教程:Web表单

下一篇:构建高性能ASP.NET站点