仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 524|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之办理WEB页面上核心把持2种办法--如回车...

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:47:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-20 23:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表