仓酷云

标题: ASP网页编程之办理WEB页面上核心把持2种办法--如回车... [打印本页]

作者: 金色的骷髅    时间: 2015-1-16 23:47
标题: ASP网页编程之办理WEB页面上核心把持2种办法--如回车...
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是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!
作者: 乐观    时间: 2015-1-20 11:46
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
作者: 再现理想    时间: 2015-1-29 07:01
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 分手快乐    时间: 2015-1-30 05:11
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
作者: 小魔女    时间: 2015-2-6 07:28
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
作者: 变相怪杰    时间: 2015-2-15 14:37
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 谁可相欹    时间: 2015-3-4 11:56
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 第二个灵魂    时间: 2015-3-11 19:26
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
作者: 愤怒的大鸟    时间: 2015-3-19 09:39
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2