asp的功能是通过asp的内建对象来实现的,在面向对象编程中,对象就是一组数据的集合以及定义在该数据集上的一组操作。对象是基于特定模型的,在对象中,客户使用对象的服务通过由一组方法或 相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某种操作。
activex空间时建立web应用程序的关键,该控件执行了再脚本中执行任务的对象。activex控件是一个文件,该文件包含执行某项或某组任务的代码,由于空间可以执行公用任务,因此程序员就 不必自己去创建执行这些任务的代码,而可以利用空间作为脚本和基于web应用程序的基本构件块。只要知道如何访问空间提供的对象,即使是编写脚本的新手,也可以在不了解控件运作方式的情况下编 写脚本。总之,空间使你不用不过学习编程就能够编写强大的脚本。空间使包含在动态链接库.dll或可执行文件.exe中的可执行代码,它可以提供一个或多个对象以及对象的方法和属性。要使用控件提 供的对象,应创建对象提供的实例。并给这个新的实例分配变量名即可。asp提供了再脚本中使用的对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,从而使 asp网站开发者摆脱了很多繁琐工作。目前的asp版本总共提供了5个内建对象,下面就由上海网站建设公司来简单的进行讲解。
1、response对象
response的中文意思为“响应”,响应就是回复浏览器索取的文件或数据,如果浏览器索取的是一个html文件,那么web服务器就不必执行任何程序。只要把该html文件下载到浏览器即可。
2、request对象
request对象与response对象相对应,response对象的用途是传给浏览器,而request对象则是用来读取浏览器的,共同实现浏览器与web服务器的交互。使用request对象访问任何基于http请求 传递的信息,包括从html表格用post方法或get方法传递的参数、cookie和用户认证,request对象使你的程序能够接收客户端浏览器发送给web服务器的数据。
3、server对象
server对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用功能程序的功能服务的。有了server对象,你就可以在服务器上启动activeex对象例程,并使用 activeserver服务提供像html和url编码之类的函数。
4、application对象
asp的内建对象中除了用于发送、接收和处理数据的对象外,还有一些非常实用的代表activeserver应用程序和单个用户信息的对象。
5、session对象
与application对象具有相近作用的另一个非常实用的asp内建对象就是session。我们可以使用session对象存储特定的用户会话所需的信息。当用户在应用程序的页之间跳转时,存储在session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的web页时,如果该用户还没有会话,则web服务器将自动创建一个session对象。当会话过期或被 放弃后,服务器将终止该会话。
asp是html代码与程序代码的结合体,下面我们就来学习asp的相关知识。
1、asp中的html代码与程序代码
与一般的应用程序不同,.asp程序无需编译,其控制部分是使用vbscript、javascript等脚本语言来编写的,其程序部分由web来解释执行,在执行时脚本程序将一整套命令发送给脚本解释器,由脚 本解释器进行翻译,并将其转换成 服务器所能执行的命令。asp本身不是脚本语言,它只提供了一种镶嵌在html页面中的脚本程序得以运行的环境。
若浏览器向web服务器索求的是.asp文件,则web服务器会先读该.asp文件,遇到html标记时,会这届把读取的内容传递给浏览器,如遇到.asp的标记,则会把其中的内容视为程序,然后进行解释执 行。因此asp与html的区别我们可以归纳为:写在之间的内容就是asp的程序代码部分,程序由web服务器解释执行,并不会下传给浏览器,其源代码是保密的;而script和/script之间的程序就是html代 码,它可以下传给浏览器。换句话说,asp代码通过名为定界符的()分隔标记插入html中。定界符向网络服务器指出asp代码的起始处和结束处,有助于服务器判定在将网页送往用户的浏览器之前,需要 对该网页的哪些部分进行处理。
2、在网页中插入asp代码
通过在html文档中加入asp代码,可以创建动态的交互式网页。
asp代码可以插入你希望在网页中显示其结果的任何位置。但应注意:用来在用户浏览器上显示信息的asp代码必须插入主body和/body标记之间。棘突操作如下:
.确定要插入asp代码的位置,并输入;
.保存asp页。
用户在浏览器上显示含有asp代码的网页时,网络服务器首先将用于创建该网页的html代码送往浏览器,然后对asp定界符之间的asp代码进行处理,并用该代码产生的结果代替asp代码。随后,该asp 代码的结果又将被作为html代码返回浏览器,浏览器将读取所有的html代码,并在用户的屏幕上显示此页。