资源描述:
《《课前导读》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、7.1课前导读7.2课堂教学7.3上机练习7.4课后作业第7课ASP程序与ASP的内置对象7.1课前导读1.脚本语言2.对象与ActiveX组件7.1课前导读ASP是微软公司推出的一种位于服务器端的脚本运行环境。通过这种环境,可将HTML页、脚本命令以及COM组件组合在一起,创建交互式网页或功能强大的基于Web的应用程序,可以创建和运行动态的交互式Web服务器应用程序。因为不用通过编译生成目标程序,ASP程序的开发与修改非常容易。1.脚本语言脚本语言是介于HTML和Java、C++、VisualBasic等编程语言之间的语言。HTML用于格式化文本和链接网页。编程语言则向计算机发送一系列
2、复杂机器指令,以完成一系列的操作。脚本语言介于两者之间,通常用于格式化文本和使用以编程语言编写的已编译好的组件。脚本语言也可用来向计算机发送指令,但它们的语法规则没有可编译的编程语言那样严格和复杂。ASP默认的脚本编写语言为VBScript语言,用户可以根据自己的需要选择其他的脚本语言。只要安装了相应的脚本引擎,就可以使用几乎目前所有流行的脚本语言编写ASP应用程序。为简单起见,本教程中的所有ASP应用程序均使用VBScript编写。2.对象与ActiveX组件在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。对象是基于特定模型的,用户可通过由对象提供的一组方法或相关函数的
3、接口来访问对象的数据,或执行相应的操作。ActiveX组件是建立Web应用程序的关键。ActiveX组件是一个存在于Web服务器上的文件,该文件含有完成某些特定任务的代码。ActiveX组件扩展了服务器环境下的对象模型,提供公共服务,增强了对服务器平台上应用程序的支持,在ASP编程时就不必再去创建执行这些任务的代码。ASP的核心技术是对组件和对象技术的充分支持。组件提供了在脚本中执行任务的对象,要使用组件提供的对象,需创建对象的实例并将这个新的实例分配变量名。使用ASP的Server.CreateObject方法可以创建对象的实例,使用脚本语言的变量分配指令可以为对象实例命名。组件可以提供
4、一个或多个对象以及对象的方法和属性。用ASP编程时可使用的组件有两类:一类是ASP内置的组件,另一类是由第三方提供(或自己编写)的组件。7.2课堂教学7.2.1基本概念7.2.2Response对象及其使用7.2.3Server对象及其使用7.2.1基本概念1.ASP程序2.主脚本语言3.ASP程序的发布与执行4.ASP的包含文件5.ASP的内置对象6.ASP的内置组件7.用户自定义组件1.ASP程序ASP程序是以.asp为扩展名的文本文件,这个文本文件由静态HTML标记和动态ASP组成,它们之间可以相互包含,也就是说,在HTML标记中可以插入ASP代码,在ASP脚本语言代码中也可以插入H
5、TML代码。创建ASP程序非常容易,比如可以在HTML文件中添加脚本,只需将该文件的扩展名.htm或.html替换为.asp就可以了。要使.asp文件可用于Web用户,需将这个新文件保存在Web站点上的目录中(确定启用了该目录的脚本和执行权限)。使用浏览器查看该文件时,可以看到ASP处理并返回的HTML页。由于服务器要对.asp文件做额外的处理,所以最好不要将所有的HTML页都转换为ASP页。(1)ASP脚本命令ASP脚本命令使用定界符<%和%>。可以在定界符中包含任何命令,只要这些命令对正在使用的脚本语言有效。下述代码给出了包含脚本命令的简单的HTML页:
页面的打
6、开时间是:<%=Now%>.说明:VBScript函数Now返回当前的日期和时间。Web服务器处理该页时,会使用当前的日期和时间替换<%=Now%>并且将该页返回到浏览器,显示结果。与前面各课的客户端脚本编写(编写在浏览器上运行的脚本)不同,请注意不要用HTML中的