ASP 網頁設計語法整理

撰寫人:陳志華

ASP 網頁設計語法整理

ASP 網頁設計語法整理................................................................................................1
變數篇....................................................................................................................2
運算子篇................................................................................................................3
流程控制篇............................................................................................................4
副函式篇................................................................................................................6
網頁間輸出入篇....................................................................................................8
Session 與 Cookie 篇..............................................................................................9
資料庫篇..............................................................................................................10

第1頁

ASP 網頁設計語法整理

變數篇
1、宣告:Dim 變數名稱
2、一維陣列宣告:Dim 變數名稱(Size-1)
3、多維陣列宣告:Dim 變數名稱(Size-1)(Size-1)
4、指定敍述:變數名稱=變數值
5、變數必須於指定敍述後才會指定型態
例:
Dim value
Value=10

第2頁

撰寫人:陳志華

ASP 網頁設計語法整理

撰寫人:陳志華

運算子篇
1、算術運算子
運算子
^
*
/
\
Mod
+
-

說明
指數
負數
乘法
除法
整除法
取餘數
加法
減法

範例
5^2=25
-5
5*3=15
15/3=5
14\3=4
14 Mod 3=2
3+5=8
5-3=2

2、字串連結運算子
運算子
&

說明
字串連結

範例
“ab”&”cd”=”abcd”

3、比較運算子
運算子
=
<>
<
>
<=
>=
Is

說明
等於
不等於
小於
大於
小於等於
大於等於
物件比較

4、邏輯運算子
運算子
Not
And
Or
Xor
Eqv

說明
非,傳回運算元相反的值
且,連結的兩個運算元都為 True,則運算式為 True
或,只要任一個為 True,則運算式為 True
兩個運算元一個為 True,另一個為 False 則運算式為 True
兩個運算元同時為 True 或 False 則運算式為 True

範例
結果
1=2
False
1<>2
True
1<2
True
1>2
False
1<=2
True
1>=2
False
比較兩變數是否指向同一物件

第3頁

ASP 網頁設計語法整理

流程控制篇
1、If…Then:
If 條件式 Then
執行程式碼
End If
2、If…Then…Else:
If 條件式 Then
執行程式碼
Else
執行程式碼
End If
3、If…Then…ElseIF:
If 條件式 Then
執行程式碼
ElseIf 條件式 Then
執行程式碼
Else
執行程式碼
End If
4、For…Step…Next
For I=起始值 To 結束值 Step 每次增減值
執行程式碼
Next
在迴圈中,可使用 Exit For 中斷迴路
For I=起始值 To 結束值 Step 每次增減值

Exit For

Next
例:
For I=1 To 10 Step 1
Total=Total+I
第4頁

撰寫人:陳志華

ASP 網頁設計語法整理

Next
5、Do While…Loop
Do While 條件式
執行程式碼
Loop
在迴圈中,可使用 Exit Do 中斷迴路
Do While 條件式

Exit Do

Loop
例:
I=1
Do While I<=10
Total=Total+I
I+1
Loop

第5頁

撰寫人:陳志華

ASP 網頁設計語法整理

撰寫人:陳志華

副函式篇
1、Sub…End Sub
建立:
Sub 副函式名稱()
執行程式碼
End Sub
呼叫:
Call 副函式名稱
Sub 之副函式主要用於無回傳值的副函式
2、Function…End Function
建立:
Function 副函式名稱()
執行程式碼
副函式名稱=回傳值
End Function
呼叫:
變數名稱=副函式名稱()
此時會將副函式的回傳值指定給該變數
Function 之副函式主要用於有回傳值的副函式
3、常用內建函數-時間函數
函數名稱
函數說明
Now
傳回現在伺服器的日期和時間
Date
傳回現在伺服器的日期
Time
傳回現在伺服器的時間
Timer
傳回前一天午夜起算到目前的秒數
Year(Date_format)
傳回日期格式的年份
Month(Date_format)
傳回日期格式的月份值 1~12
Day(Date_format)
傳回日期格式的日數 1~31
Hour(Time_format)
傳回時間格式的小時 0~23
Minute(Time_format)
傳回時間格式的小時的分 0~59
Second(Time_format)
傳回時間格式的分的秒數 0~59
WeekDay(Date_format) 傳回日期格式參數的星期幾,星期日~六值為 1~7

第6頁

ASP 網頁設計語法整理

撰寫人:陳志華

4、常用內建函數-字串函數
函數名稱
函數說明
Asc(str)
傳回指定字串第一個字元的 ASCII 碼
Chr(num)
傳回指定 ASCII 碼的字元
Space(num)
傳回指定數目字元的空字串
Len(str)
傳回字串的長度
Trim(str)
刪除字串兩邊的空白字元
Ltrim(str)
刪除字串左邊的空白字元
Rtrim(str)
刪除字串右邊的空白字元
Mid(str,num1,num2) 在字串 str 的 num1 位置開始,取到 num2 字元的子字串
Left(str,num)
在字串 str 的左邊取出 num 字元的子字串
Right(str,num)
在字串 str 的右邊取出 num 字元的子字串
Replace(str,str1,str2) 將 str 字串中的 str1 字串取代成為 str2 字串
InStr(str1,str2)
傳回 str2 出現在 str1 的位置
5、常用內建函數-數學函數
函數名稱
函數說明
Rnd(stmt)
亂數函數,依參數產生固定順序單精倍的浮點數的亂數
Randomize
配合 Rnd()函數產生每次都不同的亂數
Int(stmt)
傳回整數的運算式結果,使用無條件捨去法
Abs(stmt)
傳回數值的絕對值
Sqn(stmt)
傳回運算式的正負值,大於零為 1,小於零為-1,零為 0
Sqr(stmt)
傳回運算式的平方根

第7頁

ASP 網頁設計語法整理

網頁間輸出入篇
1、輸 HTML 標籤與文字內容
Response.Write(字串變數)
例:
Response.Write(str)
Response.Write(“Test” & “<br>”)
2、轉向到其它的網頁
Response.Redirect(網頁路徑)
例:
Response.Redirect(“Test.asp”)
Response.Redirect(“http://tw.yahoo.com/”)
3、 網頁間傳送變數,取值方式一 →透過網址
如:網頁名稱.asp?變數名稱 1=10
變數名稱 2=Request.QueryString(變數名稱 1)
例:
Test.asp?Value1=10
Value2= Request.QueryString(Value 1)
在連結 Test.asp 這個網頁的同時傳送 Value1 這個變數,而透過
Request.QueryString 將 Value1 的值取出指定給 Value2
4、 網頁間傳送變數,取值方式二 →透過表單
如:利用表單、文字方塊、核取方塊、清單方塊…等
變數名稱 2=Request.Form(變數名稱 1)
例:
Value2= Request.Form(Value 1)
透過 Request.Form 將表單裡 Value1 的值取出指定給 Value2

第8頁

撰寫人:陳志華

ASP 網頁設計語法整理

Session 與 Cookie 篇
1、Session 使用
Session 建立:
Session(“Session 變數名稱”)=變數值
Session 取得:
變數名稱= Session(“Session 變數名稱”)
Session 改變:
Session(“Session 變數名稱”) =變數名稱
Session 清除:
Session.Abandon
此指令會清除所有 Session 值
2、Cookie 使用:
Cookie 建立:
Response.Cookies(“Cookie 變數名稱”)=變數值
Cookie 取得:
變數名稱= Request.Cookies(“Cookie 變數名稱”)
Cookie 改變:
Response.Cookies(“Cookie 變數名稱”) =變數名稱
Cookie 刪除:
Response.Cookies(“Cookie 變數名稱”).Expires=Date-365

第9頁

撰寫人:陳志華

ASP 網頁設計語法整理

撰寫人:陳志華

資料庫篇
1、連結資料庫
Set 資料庫物件變數=Server.CreateObject(“ADODB.Connection”)
資料庫物件變數.Open “DSN=資料庫名稱;uid=資料庫帳號;pwd=資料庫密碼”
2、關閉連結資料庫
資料庫物件變數.Close
3、開啟資料錄
Set RecordSet 物件變數=Server.CreateObject(“ADODB.RecordSet”)
RecordSet 物件變數.Open “SQL 語法”,資料庫物件變數,3,3,1
4、關閉資料錄
RecordSet 物件變數.Close
5、RecordSet 語法
語法
RecordSet 物件變數.MoveFirst
RecordSet 物件變數.MoveLast
RecordSet 物件變數.MoveNext
RecordSet 物件變數.MovePrevious
RecordSet 物件變數.EOF

說明
移到第一筆
移到最後一筆
移到下一筆
移到上一筆
判斷是否為記錄集合之後

第 10 頁

Sign up to vote on this title
UsefulNot useful