×

ASP入门(十三)-Server对象

网络技术

ASP入门(十三)-Server对象

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2185 评论0

 

Server 对象用于处理服务器上的一些特殊任务,例如,创建组件实例、获取文件路径、执行ASP脚本文件等。

Server 对象是体现 ASP 强大功能的一个对象,之前介绍的对象都是针对获取、请求以及简单存储信息而设计的,之所以说它强大,有两个原因第一可以通过 Server 对象创建服务器上所具有的组件的实例,从而扩展 ASP 功能;第二 Server 对象可以执行服务器上的 ASP 文件,从而使得一些大型系统的架构变得简单。

ASP入门(十二)-Application对象

网络技术

ASP入门(十二)-Application对象

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2087 评论0

 

在一起协同工作以完成某项任务的一组ASP文件称为一个应用程序。Application 对象用于把这些文件捆绑在一起。

Application 对象用于在整个应用程序生存期间保存信息。

Application 对象用于存储和访问来自任何页面的变量,类似于 Session 对象。不同之处在于,所有用户分享一个 Application 对象,而 Session 对象和用户的关系是一一对应的。

Application 对象没有属性。

ASP入门(十)-Session对象

网络技术

ASP入门(十)-Session对象

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2103 评论0

 

在ASP中,有两个内部对象可以进行一些信息存储,它们是 Application 对象和 Session 对象,其中 Application 对象是对于整个应用程序期间而言的,它对于所有访问网站的用户来讲是共享的,而 Session 是对于会话期间而言的,它仅对与当前用户存在。

Session对象简介

当您在计算机上操作某个应用程序时,您打开它,做些更改,然后关闭它,就很像一次对话(Session)。计算机知道您是谁,它清楚您在何时打开和关闭应用程序。然而,在因特网上问题出现了,由于HTTP地址无法保持状态,Web服务器并不知道您是谁以及您做了什么。

ASP入门(九)-Request对象小案例

网络技术

ASP入门(九)-Request对象小案例

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2200 评论0

 

我们将制作一个能够记住访问者姓名的页面,在这个小案例中,你将学会如何使用Request对象的Cookies、Form以及ServerVariables集合的值,还可以学习到如何使用Response对象来发送Cookies。

首先来看看程序代码:

用Cookies记住访问者的姓名

首次运行,无法获取 Cookies 信息,显示表单,让用户提交,如下图:

ASP入门(七)-Response小案例

网络技术

ASP入门(七)-Response小案例

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2243 评论0

 

我们通过ASP来创建一个年月日的选择框,年份从1950到2000年,如果手动输入HTML代码,其中的<option>列表项目要写94个 (51年 + 12月 + 31天),很是繁琐。

代码比较简单如下:

  出生日期选择功能

总的来说有三个循环,分别为年、月、日。这里面需要注意的是Flush方法和Buffer属性的使用,我们首先开启了Buffer缓冲,以避免在循环中每Write一次就向客户款输出一次信息而消耗大量连接资源,而后为了避免循环耗费的时间过长使得用户长时间等待而没有任何信息,因此在每次循环完有一个Flush方法来立即输出缓冲。

ASP入门(六)-Response对象

网络技术

ASP入门(六)-Response对象

lixiaoyao lixiaoyao 发表于2016-09-17 浏览2125 评论0

 

Response对象可以从服务器向用户发送输出的结果。

Response几种常用方法

方法描述
BinaryWrite向浏览器输出二进制的内容
Clear清除已经缓冲的HTML输出
End停止处理当前的页面,并返回当前的结果
Flush立即发送已缓冲的HTML输出
Redirect把用户重定向到另一个URL
Write向输出写指定的字符串

Write方法

Write方法前面已经接触过了,用于向浏览器输出一个字符串,例如下面的代码: