ASP 教程
ASP 对象
ASP 组件
ASP 教程总结
实例/测验
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内容字符串。