运用ASP建站浅议

来源 :希望月报·上半月 | 被引量 : 0次 | 上传用户:babycat_hj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。
  ASP的优势和特点
  ASP的优势。Active Server Pages:“动态服务器网页”,一般简称为“ASP”,ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE 或Netscape)都可以正确地获得ASP的“执行”结果,并且将这ASP执行的结果直接在浏览器中“浏览”,不像VBScript或 JavaScript是在客户端(Client)的浏览器上执行,若使用VBScript来设计程序,客户端(Client)在IE浏览器中可以显示程序执行的结果,可是,客户端(Client)若使用Netscape浏览器就无法显示VBScript的执行结果。
  ASP的特点。任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。
  适用各家浏览。由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件适用于不同的浏览器;语言相容性高。ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言;隐密安全性高,如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代码是看不到的!这是因杰ASP程序先于网站服务(Web Server)端执行后,将结果转换成标准HTML文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的ASP程序并不会轻易地被看见进而被盗用;易于操控数据库。ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可将“文本文件”或是”Excel” 文件当成数据库用;面向对象学习容易。ASP具备有面向对象(Object-Oriented)功能,学习容易,ASP提供了五种方便能力强大的内建对象:Request、Response、Sever、Application以及Session,同时,若使用ASP内建的“Application”对象或”Session”对象所撰写出来的ASP程序可以在多个网页之间暂时保存必要的信息。
  发挥ASP建站的优势,获得多脚本特色支持。在ASP应用中如何让VBScript脚本和JScript脚本交互以最大限度地获得两种脚本语言的特色支持呢?
  VBScript和JScript的内置函数。在VBScript和JScript中,有大量的内置函数功能是相同或类似的。然而,在一种脚本语言中内置的函数并非总是在另外一种脚本语言中也有对应的函数。例如,VBScript提供了许多用于操作字符串和格式化数据的函数,这些函数在JScript中并不存在。这些函数包括StrReverse()、Filter()以及FormatCurrency()等。在另一方面,JScript所提供的用于管理数组、字符串编码等的函数在VBScript中也没有定义,如join()、reverse()、pow()、位操作、escape()和unescape()等。
  异种脚本的互相调用。?如果需要在JScript脚本中调用一个VBScript中内置的函数,则应该写一个VBScript用户定义函数(在这里调用VBScript内置函数),然后在JScript脚本中象调用公用JScript函数一样调用这个用户定义函数。例如,如果要调用的VBSCript内置函数是FormatCurrency(),则可以声明如下自定义函数:
  
  Function FormatValue(Value)
  FormatValue?=FormatCurrency(Value)
  End Function
  
  接下来在JScript代码中就可以象普通JScript函数一样调用FormatValue()了。用类似的方法也可以实现VBScript代码调用JScript函数。
  应用同样的规则,我们可以在任何脚本内调用任何用户定义函数。不过,从JScript脚本内调用一个不带参数的VBScript过程(Sub)时应略加注意,此时在JScript中应该象调用一个不带参数的JScript函数一样调用它,如用foo()调用VBScript Sub foo过程。
  数据共享。在某些情形下混合运用VBScript和JScript函数是非常有用的,但在不同语言脚本之间共享数据也可能很有用。实现这种共享的方法很简单:不管使用的是什么语言,只要是在页面级声明的变量就可以任意引用。对象的使用方法也相似,可以任意选用合适的语言读取、修改属性或调用对象的方法。当然给定对象的属性和方法是由创建该对象实例的语言所定义的。正如上例VBScript的过程调用,当从JScript中调用一个不带参数的VBScript对象的方法时,其调用方法也遵从JScript的调用规则,反之亦然。
  数组管理。数组共享问题稍微复杂一点。虽然数组也象其它变量一样可以在不同语言脚本之间共享,但必须注意兼容方面的问题。
  VBScript数组在JScript下可以用VBScript的符号引用,即用myArray(2)引用数组元素而不是JScript的数组元素引用符号myArray[2]。此外,还可以使用一个特殊的JScript对象——VBArray对象将VBScript数组转换为JScript数组。下面的代码从VBScript数组myVBArray创建JScript数组myJSArray:
  var Temp=new VBArray(myVBArray)
  var myJSArray
  myJSArray=Temp.toArray( )
  述代码首先创建一个临时的VBArray对象,然后使用它的toArray( )方法将自己转换为JScript数组。此后就可以象普通JScript数组一样使用myJSArray,如myJSArray[1]。但应当注意的是,toArray( )方法将把一个多维的VBArray转换为一维的JScript数组。
  从VBScript中引用JScript数组更为复杂。虽然在VBScript中我们可以直接访问JScript数组相关的方法和属性,但没有直接访问JScript数组的单个元素的方法。也就是说,我们可以在VBScript脚本中读取JScript数组的长度属性,如下所示:
  x=myJSArray.length
  但无法直接读取该数组的单个元素,下面的VBScript代码是不正确的:
  x=myJSArray(3)
  解决该问题的一个可行的方法是执行一个转换过程,如下面的代码所示,此处假定VBScript是缺省的脚本语言:
  <%
  Dim Temp
  Dim myVBArray
  Temp=myJSArray.join(",")
  myVBArray=Split(Temp,",")
  %>
  此处的JScript join()方法将数组myJSArray元素转换到一个以逗号为分割符的字符串,VBScript Split()函数将字符串转换为VBScript数组。注意这里我们是在VBScript环境下调用JScript的join方法。依照此例,我们可以通过自定义VBScript函数来模拟JScript的VBArray对象的toArray()方法以实现JScript数组到VBScript数组的转换。
其他文献
摘 要:针对汽车仪表发展的新趋势,本文介绍了以87LPC767单片机为核心设计的智能化仪表。  关键词:单片机;核心设计;智能化仪表    以87LPC767单片机为核心设计的智能化仪表。分析其工作原理、硬件电路设计和软件框图。    1.系统工作原理:    本仪表盘的工作原理框图如图一所示:    它由两大部分组成:一类是转向、制动等信号的显示,该部分不需要单片机控制,直接显示即可。另一类是数
期刊
时代在进步,科技在发展,世界进入一个瞬息万变的高科技信息时代,青年一代正在积极追求个人的全面发展,入党正是当代大学生为实现人生价值的理想选择。只是在当今社会经济浪潮的冲刷下,入党似乎同时变成了一种荣誉与复兴的象征,入党究竟是为了什么?无论出于何种目的,我们必须永远牢记的是党的宗旨:全心全意为人民服务。  由于现在大学扩招,大学生的光环日益暗淡,就业形势严峻,于是学生们为了能找份好工作,寻找各种途径
期刊
摘 要:感悟,往往通过“读”来实现;训练,往往通过“说、写”来达成。那么,怎样才能在语文课堂中把这二者完美融合呢?  关键词:朗读;感悟;训练;融合    《黄河的主人》是苏教版小学语文四年级下册的一篇课文,它赞扬了羊皮筏子上的艄公凭着勇敢和智慧、镇静和机敏,战胜了惊涛骇浪。    一、学习第一自然段,感受黄河的气势    1.(点击课件出示奔腾不息的黄河)同学们看!这就是孕育了中华民族五千年灿烂
期刊
《语文课程标准》提高语文课程应培养学生热爱祖国语言文字的思想感情,指导学生正确地理解和运用祖国语言文字。了解社会,认识自然,受到中华民族优秀语言文化的熏陶,丰富语言的积累,培养语感。语感,简单地说,就是对语言敏锐的感觉。是由语文引起的复杂的心理活动的过程,是把握语言文字的一种能力。对学生加强语感训练,不仅有助于提高学生的阅读,而且有助于提高学生的表达能力。那么,在具体的教学过程中,如何才能更好地训
期刊
新一轮语文课程改革倡导体验,把体验作为一种学习的过程和方法,通过体验来经历学习的过程和知识形成的过程,丰富学习方式和途径,丰富自己的情感,丰富自己的经验,学会主动学习,其价值不可低估。体验式学习与传统的学习方式是不同的,体验式学习是建立在学生感性认识之上,并在此基础上表达感受、态度,和进行价值判断,从而领悟知识,形成健康的情感态度和价值观。它既是一种体验感悟的过程,也是一种知识形成的过程。可见,巧
期刊
摘 要:教与学的矛盾是客观存在的,但处理的好了,师生之间不仅关系融洽,而且加速教学促进教学进程达到教学目的。  关键词:教学、重复、气氛、训练    从师范院校学生的心理素质和身体条件上看,对舞蹈基本能力的获得,不仅有“先天”的因素,更主要的还是“后天”的训练。训练是学生自身协调能力与心智配合能力形成的最基本的也是最可靠的途径。为了让学生在动作训练中达到规范与标准,训练就意味着不断重复,而只有不断
期刊
摘要: 教学工作是学院的核心,探索行之有效的教改方法是教学工作的永恒主题。本文针对课程的具体特点,结合传统教学的各个环节,探讨了现代化教学条件下,提高教学质量的一些具体方法和尝试。  关键词: 教学改革;因材施教;创新人才    教学工作是学院经常的中心工作,提高教学质量是学院永恒的主题,教学改革是学院各项改革的核心。在《地理信息系统原理和技术》课程的教学中,为了使学生较好地掌握地理信息系统基础理
期刊
摘要:现代教材是现代课程的重要表现形式,是课程计划和课程标准的信息载体,也是育人信息的们主要载体。Go for it 教材是人民教育出版社出版的《义务教育课程标准实验教科书英语“新目标”》的系列教材,是在美国汤姆森学习出版社集团最新出版的Go for it教材的基础上,由人教社与美国汤姆森学习出版社集团合作改编而成的,采用任务型语言教学模式,初一年级英语分上下册,共30个单元,其中4个复习单元,2
期刊
摘要:张闻天是五四新文化运动的热情战士,他以笔为武器,批判封建纲常道德,宣传民主与科学思想。在张闻天创作的小说中,表达了作者对社会、对人生、对爱情的关注和思考,从而可以探其思想变迁的轨迹,以及为找寻生命的真意义,为探得一条光明的道路而上下求索、百折不挠的精神。  关键词:封建礼教;民主;科学;封建婚姻;自由恋爱     张闻天是五四新文化运动的大胆实践者和积极推动者。在五四运动以后,他不仅创作了8
期刊
摘要:介绍了虚拟仪器的概念,讲述了基于Labview的虚拟仪器在自动化检测中的应用实例,及其发展前景。  关键字:虚拟仪器Labview 自动化检测  Abstract:This thesis introduces the conception of Virtual Instrument, expound the factual application of Virtual Instrument
期刊