|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ASP.NET和ASP的比较,技术上比较已经没什么可说的了.新一代在大部分程度来说当然是比旧一代好了.关键看你对所做软件的理解了.因人而定.会写的话也可能比ASP.NET写得更有效率和更方便重用web|办理|把持|页面办法1:from听棠.NET
用客户端剧本在页面增加document的onkeydown事务,让页面在承受到回车事务后,举行Tab键的功效,即只需把event的keyCode由13变成9
VBScript代码:
<scriptlanguage="vbscript">
subdocument_onkeydown
ifevent.keyCode=13then
event.keyCode=9
endif
endsub
</script>
Javascript代码以下:
<scriptlanguage="javascript"for="document"event="onkeydown">
<!--
if(event.keyCode==13)
event.keyCode=9;
-->
</script>
如许的处置体例,能够完成核心往下挪动,但关于按钮也起一样的感化,一样平常的客户在输出完材料今后,跳到按钮后,最好能间接按"回车"举行数据的提交.因而,对下面的办法要举行一下修正,应当关于"提交"按钮不举行核心转移.而间接激活提交.
因而我对下面的代码举行了一个修正,即判别事务的"源",是不是为提交按钮,代码以下:
<scriptlanguage="javascript"for="document"event="onkeydown">
<!--
if(event.keyCode==13&&event.srcElement.type!=button&&event.srcElement.type!=submit&&event.srcElement.type!=reset&&event.srcElement.type!=textarea&&event.srcElement.type!=)
event.keyCode=9;
-->
</script>
注:这个办法真的很好,实验乐成的
办法2:
环绕我们要办理的成绩,这里我们重点提一下Document、Form、Elements三个工具及Onkeypress事务,Document文档工具:是指形貌以后窗口或指定窗口工具的文档。它包括了文档从<head>到</body>的内容。用法:document(以后窗口)或<窗口工具>.document(指定窗口);Form工具:document.forms[]是一个数组,包括了文档中一切的表单Form;Elements工具:为表单位素工具,<表单工具>.elements是一个数组,包括了该表单一切的工具;Onkeypress事务是一个键盘事务,是在用户按下键盘上的键时激发的事务。经由过程这三年夜工具再共同Onkeypress事务就能够完成现我们的请求;
上面是终极的完成代码清单:
varJumpTypeArray=newArray("text","password","textarea","checkbox","radio",
"select","select-one","select-multiple","file")//援用页面上可取得核心元素范例
varDebarTypeArray=newArray("submit","reset","button","checkbox","radio",
"select","select-one","select-multiple","hidden")//援用页面上需扫除元素范例
functioninStrArray(src,dec)
{//反省给定串是不是在指定字符串数组中,如在前往索引号,否前往-1;
for(vari=0;i<dec.length;i++)
{
if(src==dec[i])
{
returni;//定位乐成,前往索引号
break;
}
}
return-1;//定位失利,前往-1
}
functioncheckCR(evt)
{//回车呼应函数
varevt=(evt)?evt:((event)?event:null);
varnode=(evt.target)?evt.target:((evt.srcElement)?evt.srcElement:null);
varfrm=document.forms[0];//指定FORM称号为页面中的第一个
if((evt.keyCode==13)&&(inStrArray(node.type,JumpTypeArray)!=-1))
{//判别以后工具是不是为可输出工具,工具范例数组:JumpTypeArray
for(vari=0;i<frm.elements.length;i++)
{//forbegin
if(frm.elements[i].name==node.name)
{//定位以后工具
if((i+1)<frm.elements.length)
{//工具数组索引越位判别
if(inStrArray(frm.elements[i+1].type,JumpTypeArray)!=-1)
{//判别以后工具下一个工具是不是为可输出组件,工具范例数组:JumpTypeArray
frm.elements[i+1].focus();//设置核心
if(inStrArray(frm.elements[i+1].type,DebarTypeArray)==-1)
{//过滤不成选中文本工具,工具范例数组:DebarTypeArray
frm.elements[i+1].select();//选中组件文本内容
}
}
returnfalse;//克制提交表单内容
break;
}
else
{//提交表单内容
returntrue;
break;
}
}
}//endfor
}
}
document.onkeypress=checkCR;
援用申明:将下面的代码存成文件,如:WebEnter.js,然后在要完成回车换行的页面中写上:
<scriptlanguage="JavaScript"src="path+WebEnter.js"></script>便可。
Path:是WebEnter.js文件地点路径。
注:这个没试,祝好运
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊! |
|