版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ASP在动态网站设计中的应用摘要:随着网络技术的快速开展,人们越来越依赖于勺_联网站来获取信息,信息的即时性和大容量性促使网站从“静态逐步转变为“动态,动态网站的设计技术也随之开展成熟起来介绍了动态网页的一些特点以及日前在动态网页设计中应用相当)一泛的开发环境ASP,以如何建立基于IIS的ASP动态网站为中心,简要介绍了动态商业网站设计的趋势,并以实例分析比拟直观地展示了ASP在动态网页设计中的优越性关键词:动态网站;物件导向;表单;脚本语A1引言目前呈儿何增长的互联网站中,有相当一局部仍固守“静态“,无形中已大大落后于时代的步伐.所谓“静态指的就是网站的网页内容“固定不变“,当用户阅读器通过
2、互联网的HTTP(HypertextTransprtPrtx1)协议向EB效劳器清求提供网页内容时,效劳器仅仅是将原已设计好的静态HTL文档传送给用户阅读器.其页面的内容使用的仅仅是标准的HTL代码,最多再加上流行的GIF89A格式的动态图片,假设网站维护者要更新网页的内容,就必须手动地来更新其所有的HTL文档.“静态网站的致命弱点就是不易维护,为了不断更新网页内容所做的工作量是宏大的.随着网站信息量的不断增大,静态网站逐渐衰败,动态网站已经成熟起来,它的“交互性少自动更新、“因时因人而变等诸多优良特性无疑很好地适应了信息时代的要求.可以使网站“动态化的技术较多,目前比拟流行和成熟的是ASP技
3、术.2基于ASP的动态网站建立概述2.1“动态的概念所谓“动态,并不是指那儿个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下儿条规那么:1)“交互性,即网页会根据用户的要求和选择而动态改变和响应,将阅读器作为客户端界面,这将是今后EB开展的大势所趋.2)“自动更新,即无须手动地更新HTL文档,便会自动生成新的页面,可以大大节省工作量.3)“因时因人而变,即当不同的时问、不同的人访问同一网址时会产生不同的页面.2.2ASP的概念及特点irsftAtiveS。二Pages即我们所称的ASP,其实是一套微软开发的效劳器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们
4、可以结合HTL网页,ASP指令和AtiveX元件建立动态、交互目_高效的EB效劳器应用程序.有了ASP你就不必担忧客户的阅读器是否能运行你所编写的代码,因为所有的程序都将在效劳器端执行,包括所有嵌在普通HTL中的脚本程序.当程序执行完毕后,效劳器仅将执行的结果返回给客户阅读器,这样也就减轻了客户端阅读器的负担,大大进步了交互的速度.以下罗列了AtiveS。二Pages所独具的一些特点:1使用VBSriptJSript等简单易懂的脚本语言,结合HTL代码,即可快速地完成网站的应用程序.2)无须pile编译,容易编写,可在效劳器端直接执行.3)使用普通的文本编辑器,如ind、的记事本,即可进展编辑
5、设计.4)与阅读器无关(Br+serInlepenlene),用户端只要使用可执行HTL码的阅读器,即可阅读AtiveS。二Pages所设计的网页内容.AtiveS。二Pages所使用的脚本语言(VBSriptJsript)均在EB效劳器端执行,用户端的阅读器不需要可以执行这些脚本语言,如图1所示.用户端阅读器IE或NS1r111洁求11而1III子EB效劳器AtiveServerP5)AtiveS。二Pages能与任何AtiveXsripting语言相容.除了可使用VBSript或JSript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX,Perl,
6、Tl等.脚本引擎是处理脚本程序的(pnentbjetdel)物件.6)AtiveS。二Pages的源程序,不会被传到客户阅读器,因此可以防止所写的源程序被别人票J窃,也进步了程序的平安性.7)可使用效劳器端的脚本来产生客户端的脚本.8)物件导向(bje,一(riented).9)AtiveXS。二pnents(AtiveX效劳器元件)具有无限可扩大性.可以使用VisualBasi,JavaVisual+,bl等编程语言来编写你所需要的AtiveXS。二pnent.2.3ASP技术流行的原因假如你是个人网站的维护者,使用的是免费主页空问,那么绝大多数情况下你只能使用Java,JavaSript和
7、最新的DHTL技术.DHTL就是当网页从EB效劳器下载后无须再经过效劳器的处理,而在阅读器中直接动态地更新网页的内容排版款式、动画.或许对于一个个人网站来说,充分运用DHTL技术足以令网页栩栩如生,动感十足.然而对于建立商业网站的企业而言,仅仅拥有DHTL是远远不够的.因为仅仅发生在客户阅读器端的动态效果是无法满足商业网站大量信息查询,客户咨询,资源交互等“动态需求的.因此作为商业网站的设计者,必需要设计出更具实用性和交互性的“动态网站.由于绝大多数商业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反应.那么,就必然会面临如何让使用者在阅
8、读器界面中,通过互联网或内联网(Intran川查询EB数据库的资料,甚至输入、更新和删除EB效劳器上的资料.目前)匕种常用的“动态网站设计方法有:GI(nGatvayInterlae),ID(InternetDatabasenne-tr),AtiveXDatahje川AD),相比拟而言AD具有容易使用、开发执行快速、消耗系统资源较少和占用磁盘空问小等优点.根据许多从事网站设计工作多年的专家的经历,AD和ASP的结合可以高效快速地使网站“动态化,使得网站便于管理和维护,从长远来看这对伙伴也势必成为今后一段时问内“动态EB的核心技术,因此ASP技术在动态网站设计中的流行也成为了一种必然.3实例以下
9、通过儿段源代码很好地说明了ASP的简洁、灵敏、迅速、多变的特性.建立一个自动监测阅读时问并根据不同时段动态显示不同页面内容的ASP程序,用记事本书写该源代码,存为estl.asp:htlhlyF01TLR=“Green%IfT油e#12:00:00#An1T油e=#00:00:00#Then%早上好,今天天气不赖啊!%E1sEifT油e#19:00:00#An1T油e=#12:00:00#Then%下午好!%Else%哈u!今晚你有没有去IR聊天!%EndIf%/hly/htl将testl.asp保存在EB效劳器的虚拟目录(如:aspsap/)下,并在阅读器中用HTTP的方式进展阅读,如:yu
10、rxpu二二e/aspsap/test1.asp.转贴于论文联盟.ll.虽然,这只是一个非常简单的实例,而A_这一功能完全可以通过JavaSript完成,但是不难发现使用ASP要比JavaSript简洁迅速得多,而A_运用此法,完全可以轻而易举地令你的网页在不同的时段展示不同的风格,此例中的“Tie实际上是一个VBSript内置的显示系统当前时问的函数,由于系统默认的脚本语言是VBSeript,因此在ASP命令中调用该函数时,脚本引擎会自动将其转换成当前的系统时问.接下来是给testl.asp添加一点色彩,在hly标识中添加“bgxlr=“%=hg%即变为bdybgxlr=“%=bg%,并在h
11、ly标记前添加如下语句:%IfT油e#12:00:00#An1T油e=#00:00:00#Thenbg=“silverE1sEifT汕e#19:00:00#An1T油e=#12:00:00#Thenhg(一“navyElsebg=“re1En1且%如此一来,当用户在不同的时段访问该页面时,将会看到不同的页面背风光.我们可以做的事情还有很多,譬如想知道在凌晨至十二点之问阅读该页面的客户的姓名,并向客户问好,那么下面的这段程序将能助你达成心愿.首先你需要在页面中设置表单,将以下HTL代码剪贴到“%IfTie#12:00:00#An1Tie=#00:00:00#Then%之后:欢送光临我的主页,清填
12、写以下信息:FRETHD=PSTATIN=testl.aspPFirstNae:INPUTNAE=fnaeSIZE=48PLastNae:INPUTNAE=“lnaeSIZE=“48PTitle:INPUTNAE=“titleTYPE=RADI、4LUE=rr.INPUTNAE=“titleTYPE=RADI、4LUE=ss.PINPUTTYPE=SUBITINPUTTYPE=RESET/FR1Vl然后在以上HTL代码后面添加如下ASP命令:%title=request.fr(“title)iftitle=rthen%欢送您r.%=二qu舰.拓i(+.二;request.fr(nae)%.%e
13、lsEIftitle=sthen%欢送您s.%=二qu舰.拓i(+.二;request.fr(nae)%.%else%BFntla/fnt/B%endif%保存文件testl.12:00:00之问的话,r=blue欢送您%=二que从.长)i(+.二e;)+;二明es.长)i(“玩二e;request.fr(nae)request.fr(lnae%asp,并在阅读器中以HTTP方式进展阅读,假如此时的系统时问在凌晨0:00:00和中这其实是一个在Internet和Intranet上常见的功能,即当用户在阅读器端填写完表单后,通过调用一个通用网关程序将用户数据传送到效劳器,由效劳器进展处理后再将结果返还给客户阅读器.过去为了实现这样的功能必须编写一个独立于HTL之外的GI程序,并通过HTL进展调用,撇开GI编写复杂等缺点不谈,GI的执行效率也是一个大问题,每一个表单(fr)均须执行一个可执行文档,当多人同时上线使用时,多个文档同时执行,将大大降低EB效劳器的执行速度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《学前教育法》是学前教育工作者的新征程
- 中考物理复习主题单元4第7课时运动的世界课件
- 第一章集合与常用逻辑用语考点三充分条件与必要条件教案
- 《玛丽哭了》教案讲解
- 员工灾难救助与重建指导
- 学校地下车库建设合同
- 供水管道维修班组施工合同
- 武汉市足球场租赁合同
- 保安巡逻安全操作手册
- 校园安全保卫工作手册
- 教师专业发展路径研究
- 文化中心建筑方案
- 宪法知识竞赛试题及答案(100道)
- 专利侵权与维权
- 《钢结构的检测》课件
- 2024虚拟电厂管理规范
- 《膝盖积水症状》课件
- 专题2.2 绝对值的综合(压轴题专项讲练)(北师大版)(原卷版)
- 河南省青桐鸣大联考2023-2024学年高一上学期12月月考试题化学
- 第20课珍爱国宝──古代陶瓷艺术
- 城市道路机动车安全驾驶指南
评论
0/150
提交评论