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內容字符串。
Web 前端開發進階教程
云南快乐十分