ASP 實(shí)例
變量:
- 聲明變量
- 變量用于存儲信息。本例演示如何聲明變量,為變量賦值,并在程序中使用這個變量
- 聲明數(shù)組
- 數(shù)組用于存儲一系列相關(guān)的數(shù)據(jù)項目。本例演示如何聲明一個存儲名字的數(shù)組。
- 循環(huán)生成HTML標(biāo)題
- 如何循環(huán)生成6個不同的HTML標(biāo)題。
- 使用Vbscript制作基于時間的問候語
- 本例將根據(jù)服務(wù)器時間向用戶顯示不同的消息。
- 使用JavaScript制作基于時間的問候語
- 本例同上,只是語法不同而已。
程序:
- 調(diào)用使用VBScript的子程序
- 如何從ASP調(diào)用以VBScript編寫的子程序。
- 調(diào)用使用JavaScript的子程序
- 如何從ASP調(diào)用以JavaScript編寫的子程序。
- 調(diào)用使用VBScript和JavaScript的子程序
- 如何在一個ASP文件中調(diào)用以VBScript和JavaScript編寫的子程序。
表單:
- 使用method="get"的表單
- 如何使用Request.QueryString命令與用戶進(jìn)行交互。
- 使用method="post"的表單
- 如何使用Request.Form命令與用戶進(jìn)行交互。
- 使用單選按鈕的表單
- 如何使用Request.Form通過單選按鈕與用戶進(jìn)行交互。
Cookie:
- Welcome cookie
- 如何創(chuàng)建歡迎cookie。
Response 對象:
- 使用ASP寫文本
- 本例演示如何使用ASP來寫文本。
- 在ASP中使用HTML標(biāo)簽格式化文本
- 本例演示如何使用ASP將文本和HTML標(biāo)簽結(jié)合起來。
- 將用戶重定向至不同的URL
- 本例演示如何將用戶重定向至另一個的URL。
- 顯示隨機(jī)的鏈接
- 本例演示一個超級鏈接,當(dāng)您每次載入頁面時,它將顯示兩個鏈接中的其中一個。
- 控制緩存
- 本例演示如何控制緩存。
- 清空緩存
- 本例演示如何清空緩存。
- 在處理過程中終止腳本并返回結(jié)果
- 本例演示如何在處理過程中中斷腳本的運(yùn)行。
- 設(shè)置在頁面失效前把頁面在瀏覽器中緩存多少分鐘
- 本例演示如何規(guī)定頁面在失效前在瀏覽器中的緩存時間。
- 設(shè)置頁面緩存在瀏覽器中的失效日期或時間
- 本例演示如何規(guī)定頁面在瀏覽器中的緩存時間日期或時間
- 檢查用戶是否仍然與服務(wù)器相連
- 本例演示如何檢查用戶是否已與服務(wù)器斷開。
- 設(shè)置內(nèi)容類型
- 本例演示如何規(guī)定內(nèi)容的類型。
- 設(shè)置字符集
- 本例演示如何規(guī)定字符集的名稱。
QueryString集合 實(shí)例
- 當(dāng)某用戶點(diǎn)擊鏈接時發(fā)送查詢信息
- 本例演示如何在在鏈接中向頁面發(fā)送一些額外的查詢信息,并在目標(biāo)頁面中取回這些信息(在本例中是同一個頁面)。
- 對QueryString集合的簡單應(yīng)用
- 本例演示QueryString集合如何從表單取回值。此表單使用GET方法,這意外著被發(fā)送的信息對用戶來說是可見的(在地址中)。GET方法還會限制所發(fā)送信息的數(shù)量。
- 如何使用從表單傳來的信息
- 本例演示如何使用從表單那里取回的值。我們會使用QueryString集合。此表單使用GET方法。
- 來自表單的更多信息
- 本例演示假如輸入域包含若干相同的名稱的話QueryString會包含什么內(nèi)容。它將展示如何把這些相同的名稱分割開來。它也會展示如何使用count關(guān)鍵詞來對"name"屬性進(jìn)行計數(shù)。此表單使用GET方法。
Form集合 實(shí)例
- 一個Form集合的簡單應(yīng)用
- 本例演示Form集合如何從表單取回值。此表單使用POST方法,這意味著發(fā)送的信息對用戶來說是不可見的,并且對對所發(fā)送信息的量沒有限制(可發(fā)送大量的信息)。
- 如何使用來自表單的信息
- 本例演示如何使用從表單取回的信息。我們使用了Form集合。表單使用了POST方法。
- 來自表單的更多信息
- 本例演示假如若干的輸入域使用了相同的名稱,F(xiàn)orm集合會包含什么信息。它將展示如何把這些相同的名稱分割開來。它也會展示如何使用count關(guān)鍵詞來對"name"屬性進(jìn)行計數(shù)。此表單使用POST方法。
- 帶有單選按鈕的表單
- 本例演示如何使用Form集合通過單選按鈕與用戶進(jìn)行交互。此表單使用POST方法。
- 帶有復(fù)選按鈕的表單
- 本例演示如何使用Form集合通過復(fù)選按鈕與用戶進(jìn)行交互。此表單使用POST方法。
其他實(shí)例
- 取得用戶信息
- 如何查明訪問者的瀏覽器類型、IP地址等信息
- 取得服務(wù)器變量
- 本例演示如何使用ServerVariables集合取得訪問者的瀏覽器類型、IP地址等信息。
- 創(chuàng)建welcome cookie
- 本例演示如何使用Cookies集合創(chuàng)建一個歡迎cookie。
- 探測用戶發(fā)送的字節(jié)總數(shù)
- 本例演示如何使用TotalBytes屬性來取得用戶在Request對象中發(fā)送的字節(jié)總數(shù)。
Session 對象
- 設(shè)置并返回 LCID
- 本例演示 "LCID" 屬性。此屬性設(shè)置并返回一個指明位置或者地區(qū)的整數(shù)。類似于日期、時間以及貨幣等內(nèi)容都要根據(jù)位置或者地區(qū)來顯示。
- 返回SessionID
- 本例演示 "SessionID" 屬性。該屬性為每位用戶返回一個唯一的 id。這個 id 由服務(wù)器生成。
- session 的超時
- 本例演示 "Timeout" 屬性。這個例子設(shè)置并返回 session 的超時時間(分鐘)。
Server 對象
- 此文件最后被修改的時間是?
- 探測文件的最后更新時間。
- 打開并讀取某個文本文件
- 本例會打開文件"Textfile.txt"以供讀取。
- 自制的點(diǎn)擊計數(shù)器
- 本例可從某文件中讀取一個數(shù)字,并在此數(shù)字上累加1,然后將此數(shù)寫回這個文件。
FileSystemObject 對象
- 指定的文件存在嗎?
- 本例演示如何首先創(chuàng)建FileSystemObject對象,然后使用FileExists方法來探測某文件是否存在。
- 指定的文件夾存在嗎?
- 本例演示如何使用FolderExists方法探測某文件夾是否存在。
- 指定的驅(qū)動器存在嗎?
- 本例演示如何使用DriveExists方法來探測某個驅(qū)動器是否存在。
- 取得某個指定驅(qū)動器的名稱
- 本例演示如何使用GetDriveName方法來取得某個指定的驅(qū)動器的名稱。
- 取得某個指定路徑的父文件夾的名稱
- 本例演示如何使用GetParentFolderName方法來取得某個指定的路徑的父文件夾的名稱。
- 取得文件夾擴(kuò)展名
- 本例演示如何使用GetExtensionName方法來取得指定的路徑中的最后一個成分的文件擴(kuò)展名。
- 取得文件名
- 本例演示如何使用GetFileName方法來取得指定的路徑中的最后一個成分的文件名。
- 取得文件或文件夾的基名稱
- 本例演示如何使用GetBaseName方法來返回在指定的路徑中文件或者文件夾的基名稱。
TextStream 對象
- 讀文件
- 本例演示如何使用FileSystemObject的OpenTextFile方法來創(chuàng)建一個TextStream 對象。TextStream 對象的ReadAll方法會從已打開的文本文件中取得內(nèi)容。
- 讀文本文件中的一個部分
- 本例演示如何僅僅讀取一個文本流文件的部分內(nèi)容。
- 讀文本文件中的一行
- 本例演示如何從一個文本流文件中讀取一行內(nèi)容。
- 讀取文本文件的所有行
- 本例演示如何從文本流文件中讀取所有的行。
- 略過文本文件的一部分
- 本例演示如何在讀取文本流文件時跳過指定的字符數(shù)。
- 略過文本文件的一行
- 本例演示如何在讀取文本流文件時跳過一行。
- 返回行數(shù)
- 本例演示如何返回在文本流文件中的當(dāng)前行號。
- 取得列數(shù)
- 本例演示如何取得在文件中當(dāng)前字符的列號。
Drive 對象
- 取得指定驅(qū)動器的可用空間數(shù)
- 本例演示如何首先創(chuàng)建一個FileSystemObject對象,然后使用AvailableSpace屬性來獲得指定驅(qū)動器的可用空間。
- 取得指定驅(qū)動器的剩余空間容量
- 本例演示如何使用FreeSpace空間屬性來取得指定驅(qū)動器的剩余空間。
- 取得指定驅(qū)動器的總?cè)萘?/a>
- 本例演示如何使用TotalSize屬性來獲得指定驅(qū)動器的總?cè)萘俊?/dd>
- 取得指定驅(qū)動器的驅(qū)動器字母
- 本例演示如何使用DriveLetter屬性來獲得指定驅(qū)動器的驅(qū)動器字母。
- 取得指定驅(qū)動器的驅(qū)動器類型
- 本例演示如何使用DriveType屬性來獲得指定驅(qū)動器的驅(qū)動器類型。
- 取得指定驅(qū)動器的文件系統(tǒng)信息
- 本例演示如何使用FileSystem來取得指定驅(qū)動器的文件系統(tǒng)類型。
- 驅(qū)動器是否已就緒?
- 本例演示如何使用IsReady屬性來檢查指定的驅(qū)動器是否已就緒。
- 取得指定驅(qū)動器的路徑
- 本例演示如何使用Path屬性來取得指定驅(qū)動器的路徑。
- 取得指定驅(qū)動器的根文件夾
- 本例演示如何使用RootFolder屬性來取得指定驅(qū)動器的根文件夾。
- 取得指定驅(qū)動器的序列號
- 本例演示如何使用Serialnumber屬性來取得指定驅(qū)動器的序列號。
File 對象
- 文件何時被創(chuàng)建?
- 本例演示如何首先創(chuàng)建FileSystemObject對象,然后使用File對象的DateCreated屬性來取得指定文件被創(chuàng)建的日期和時間。
- 此文件何時被修改?
- 本例演示如何使用DateLastModified屬性來取得指定文件被修改的日期和時間。
- 此文件何時被訪問過?
- 此例演示如何使用DateLastAccessed屬性來取得指定文件最后被訪問的日期和時間。
- 返回指定文件的屬性
- 本例演示如何使用Attributes來返回指定文件的屬性。
Dictionary 對象
- 指定的鍵存在嗎?
- 本例演示如何受首先創(chuàng)建一個Dictionary對象,然后使用Exists方法來檢查指定的鍵是否存在。
- 返回一個所有項目的數(shù)組
- 本例演示如何使用Items方法來返回所有項目的一個數(shù)組。
- 返回一個所有鍵的數(shù)組
- 本例演示如何使用Keys方法來返回所有鍵的一個數(shù)組。
- 返回某個項目的值
- 本例演示如何使用Item屬性來返回某個項目的值。
- 設(shè)置一個鍵
- 本例演示如何使用Key屬性來在Dictionary對象中設(shè)置一個鍵。
- 返回鍵/項目對的數(shù)目
- 本例演示如何使用Count屬性來返回鍵/項目對的數(shù)目。
AdRotator 組件
- 簡單的AdRotator實(shí)例
- 本例展示:每當(dāng)用戶訪問網(wǎng)站或者刷新一次頁面,如何使用AdRotator組件來顯示一幅不同的廣告圖像。
- AdRotator - 圖片鏈接
- 本例展示:每當(dāng)用戶訪問網(wǎng)站或者刷新一次頁面,如何使用AdRotator組件來顯示一幅不同的廣告圖像。此外,圖片本身就是鏈接。
Browser Capabilities 組件
- Browser Capabilities 組件
- 本例演示如何測定每一個訪問網(wǎng)站的瀏覽器的類型、性能以及版本號。
Content Linking 組件
- Content Linking 組件
- 本例會構(gòu)建一個內(nèi)容列表。
- Content Linking 組件 2
- 本例使用Content Linking 組件在一個文本文件所列的頁面間進(jìn)行導(dǎo)航。
Content Rotator (ASP 3.0)
- Content Rotator 組件
- 每當(dāng)用戶訪問或者刷新頁面時,該組件就會顯示不同的HTML內(nèi)容字符串。