ASP 实例

基础:

用ASP写文本
如果使用ASP生成文本。
向文本添加HTML
如果同时生成HTML标签和纯文本。

变量:

声明变量
变量用于存储信息。本例演示如何声明变量,为变量赋值,并在程序中使用这个变量
声明数组
数组用于存储一系列相关的数据项目。本例演示如何声明一个存储名字的数组。
循环生成HTML标题
如何循环生成6个不同的HTML标题。
使用Vbscript制作基于时间的问候语
本例将根据服务器时间向用户显示不同的消息。
使用JavaScript制作基于时间的问候语
本例同上,只是语法不同而已。

程序:

调用使用VBScript的子程序
如何从ASP调用以VBScript编写的子程序。
调用使用JavaScript的子程序
如何从ASP调用以JavaScript编写的子程序。
调用使用VBScript和JavaScript的子程序
如何在一个ASP文件中调用以VBScript和JavaScript编写的子程序。

表单:

使用method="get"的表单
如何使用Request.QueryString命令与用户进行交互。
使用method="post"的表单
如何使用Request.Form命令与用户进行交互。
使用单选按钮的表单
如何使用Request.Form通过单选按钮与用户进行交互。

Cookie:

Welcome cookie
如何创建欢迎cookie。

Response 对象:

使用ASP写文本
本例演示如何使用ASP来写文本。
在ASP中使用HTML标签格式化文本
本例演示如何使用ASP将文本和HTML标签结合起来。
将用户重定向至不同的URL
本例演示如何将用户重定向至另一个的URL。
显示随机的链接
本例演示一个超级链接,当您每次载入页面时,它将显示两个链接中的其中一个。
控制缓存
本例演示如何控制缓存。
清空缓存
本例演示如何清空缓存。
在处理过程中终止脚本并返回结果
本例演示如何在处理过程中中断脚本的运行。
设置在页面失效前把页面在浏览器中缓存多少分钟
本例演示如何规定页面在失效前在浏览器中的缓存时间。
设置页面缓存在浏览器中的失效日期或时间
本例演示如何规定页面在浏览器中的缓存时间日期或时间
检查用户是否仍然与服务器相连
本例演示如何检查用户是否已与服务器断开。
设置内容类型
本例演示如何规定内容的类型。
设置字符集
本例演示如何规定字符集的名称。

QueryString集合 实例

当某用户点击链接时发送查询信息
本例演示如何在在链接中向页面发送一些额外的查询信息,并在目标页面中取回这些信息(在本例中是同一个页面)。
对QueryString集合的简单应用
本例演示QueryString集合如何从表单取回值。此表单使用GET方法,这意外着被发送的信息对用户来说是可见的(在地址中)。GET方法还会限制所发送信息的数量。
如何使用从表单传来的信息
本例演示如何使用从表单那里取回的值。我们会使用QueryString集合。此表单使用GET方法。
来自表单的更多信息
本例演示假如输入域包含若干相同的名称的话QueryString会包含什么内容。它将展示如何把这些相同的名称分割开来。它也会展示如何使用count关键词来对"name"属性进行计数。此表单使用GET方法。

Form集合 实例

一个Form集合的简单应用
本例演示Form集合如何从表单取回值。此表单使用POST方法,这意味着发送的信息对用户来说是不可见的,并且对对所发送信息的量没有限制(可发送大量的信息)。
如何使用来自表单的信息
本例演示如何使用从表单取回的信息。我们使用了Form集合。表单使用了POST方法。
来自表单的更多信息
本例演示假如若干的输入域使用了相同的名称,Form集合会包含什么信息。它将展示如何把这些相同的名称分割开来。它也会展示如何使用count关键词来对"name"属性进行计数。此表单使用POST方法。
带有单选按钮的表单
本例演示如何使用Form集合通过单选按钮与用户进行交互。此表单使用POST方法。
带有复选按钮的表单
本例演示如何使用Form集合通过复选按钮与用户进行交互。此表单使用POST方法。

其他实例

取得用户信息
如何查明访问者的浏览器类型、IP地址等信息
取得服务器变量
本例演示如何使用ServerVariables集合取得访问者的浏览器类型、IP地址等信息。
创建welcome cookie
本例演示如何使用Cookies集合创建一个欢迎cookie。
探测用户发送的字节总数
本例演示如何使用TotalBytes属性来取得用户在Request对象中发送的字节总数。

Session 对象

设置并返回 LCID
本例演示 "LCID" 属性。此属性设置并返回一个指明位置或者地区的整数。类似于日期、时间以及货币等内容都要根据位置或者地区来显示。
返回SessionID
本例演示 "SessionID" 属性。该属性为每位用户返回一个唯一的 id。这个 id 由服务器生成。
session 的超时
本例演示 "Timeout" 属性。这个例子设置并返回 session 的超时时间(分钟)。

Server 对象

此文件最后被修改的时间是?
探测文件的最后更新时间。
打开并读取某个文本文件
本例会打开文件"Textfile.txt"以供读取。
自制的点击计数器
本例可从某文件中读取一个数字,并在此数字上累加1,然后将此数写回这个文件。

FileSystemObject 对象

指定的文件存在吗?
本例演示如何首先创建FileSystemObject对象,然后使用FileExists方法来探测某文件是否存在。
指定的文件夹存在吗?
本例演示如何使用FolderExists方法探测某文件夹是否存在。
指定的驱动器存在吗?
本例演示如何使用DriveExists方法来探测某个驱动器是否存在。
取得某个指定驱动器的名称
本例演示如何使用GetDriveName方法来取得某个指定的驱动器的名称。
取得某个指定路径的父文件夹的名称
本例演示如何使用GetParentFolderName方法来取得某个指定的路径的父文件夹的名称。
取得文件夹扩展名
本例演示如何使用GetExtensionName方法来取得指定的路径中的最后一个成分的文件扩展名。
取得文件名
本例演示如何使用GetFileName方法来取得指定的路径中的最后一个成分的文件名。
取得文件或文件夹的基名称
本例演示如何使用GetBaseName方法来返回在指定的路径中文件或者文件夹的基名称。

TextStream 对象

读文件
本例演示如何使用FileSystemObject的OpenTextFile方法来创建一个TextStream 对象。TextStream 对象的ReadAll方法会从已打开的文本文件中取得内容。
读文本文件中的一个部分
本例演示如何仅仅读取一个文本流文件的部分内容。
读文本文件中的一行
本例演示如何从一个文本流文件中读取一行内容。
读取文本文件的所有行
本例演示如何从文本流文件中读取所有的行。
略过文本文件的一部分
本例演示如何在读取文本流文件时跳过指定的字符数。
略过文本文件的一行
本例演示如何在读取文本流文件时跳过一行。
返回行数
本例演示如何返回在文本流文件中的当前行号。
取得列数
本例演示如何取得在文件中当前字符的列号。

Drive 对象

取得指定驱动器的可用空间数
本例演示如何首先创建一个FileSystemObject对象,然后使用AvailableSpace属性来获得指定驱动器的可用空间。
取得指定驱动器的剩余空间容量
本例演示如何使用FreeSpace空间属性来取得指定驱动器的剩余空间。
取得指定驱动器的总容量
本例演示如何使用TotalSize属性来获得指定驱动器的总容量。
取得指定驱动器的驱动器字母
本例演示如何使用DriveLetter属性来获得指定驱动器的驱动器字母。
取得指定驱动器的驱动器类型
本例演示如何使用DriveType属性来获得指定驱动器的驱动器类型。
取得指定驱动器的文件系统信息
本例演示如何使用FileSystem来取得指定驱动器的文件系统类型。
驱动器是否已就绪?
本例演示如何使用IsReady属性来检查指定的驱动器是否已就绪。
取得指定驱动器的路径
本例演示如何使用Path属性来取得指定驱动器的路径。
取得指定驱动器的根文件夹
本例演示如何使用RootFolder属性来取得指定驱动器的根文件夹。
取得指定驱动器的序列号
本例演示如何使用Serialnumber属性来取得指定驱动器的序列号。

File 对象

文件何时被创建?
本例演示如何首先创建FileSystemObject对象,然后使用File对象的DateCreated属性来取得指定文件被创建的日期和时间。
此文件何时被修改?
本例演示如何使用DateLastModified属性来取得指定文件被修改的日期和时间。
此文件何时被访问过?
此例演示如何使用DateLastAccessed属性来取得指定文件最后被访问的日期和时间。
返回指定文件的属性
本例演示如何使用Attributes来返回指定文件的属性。

Dictionary 对象

指定的键存在吗?
本例演示如何受首先创建一个Dictionary对象,然后使用Exists方法来检查指定的键是否存在。
返回一个所有项目的数组
本例演示如何使用Items方法来返回所有项目的一个数组。
返回一个所有键的数组
本例演示如何使用Keys方法来返回所有键的一个数组。
返回某个项目的值
本例演示如何使用Item属性来返回某个项目的值。
设置一个键
本例演示如何使用Key属性来在Dictionary对象中设置一个键。
返回键/项目对的数目
本例演示如何使用Count属性来返回键/项目对的数目。

AdRotator 组件

简单的AdRotator实例
本例展示:每当用户访问网站或者刷新一次页面,如何使用AdRotator组件来显示一幅不同的广告图像。
AdRotator - 图片链接
本例展示:每当用户访问网站或者刷新一次页面,如何使用AdRotator组件来显示一幅不同的广告图像。此外,图片本身就是链接。

Browser Capabilities 组件

Browser Capabilities 组件
本例演示如何测定每一个访问网站的浏览器的类型、性能以及版本号。

Content Linking 组件

Content Linking 组件
本例会构建一个内容列表。
Content Linking 组件 2
本例使用Content Linking 组件在一个文本文件所列的页面间进行导航。

Content Rotator (ASP 3.0)

Content Rotator 组件
每当用户访问或者刷新页面时,该组件就会显示不同的HTML内容字符串。