ASP 实例

w3school 在线教程

## ASP 教程

- ASP 教程
- ASP 简介
- ASP 安装
- ASP 语法
- ASP 变量
- ASP 程序
- ASP 表单
- ASP Cookies
- ASP Session
- ASP Application
- ASP #include
- ASP Global.asa
- ASP 邮件

## ASP 高级

- ASP Response
- ASP Request
- ASP Application
- ASP Session
- ASP Server
- ASP Error
- ASP FileSystem
- ASP TextStream
- ASP Drive
- ASP File
- ASP Folder
- ASP Dictionary
- ASP ADO

## ASP 组件

- ASP AdRotator
- ASP BrowserCap
- ASP ContentLinking
- ASP ContentRotator

## AJAX 与 ASP

- AJAX 简介
- AJAX ASP
- AJAX 数据库

## ASP 教程总结

- ASP 快速参考
- ASP 课程总结

## ASP 实例/测验

- ASP 实例
- ASP 测验

## 建站手册

- 网站构建
- 万维网联盟 (W3C)
- 浏览器信息
- 网站品质
- 语义网
- 职业规划
- 网站主机

## 关于 W3School

## 帮助 W3School

## 广告刊例

# 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内容字符串。

- ASP 课程总结
- ASP 测验