You are on page 1of 10

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、算術運算子
運算子 說明 範例
^ 指數 5^2=25
- 負數 -5
* 乘法 5*3=15
/ 除法 15/3=5
\ 整除法 14\3=4
Mod 取餘數 14 Mod 3=2
+ 加法 3+5=8
- 減法 5-3=2

2、字串連結運算子
運算子 說明 範例
& 字串連結 “ab”&”cd”=”abcd”

3、比較運算子
運算子 說明 範例 結果
= 等於 1=2 False
<> 不等於 1<>2 True
< 小於 1<2 True
> 大於 1>2 False
<= 小於等於 1<=2 True
>= 大於等於 1>=2 False
Is 物件比較 比較兩變數是否指向同一物件

4、邏輯運算子
運算子 說明
Not 非,傳回運算元相反的值
And 且,連結的兩個運算元都為 True,則運算式為 True
Or 或,只要任一個為 True,則運算式為 True
Xor 兩個運算元一個為 True,另一個為 False 則運算式為 True
Eqv 兩個運算元同時為 True 或 False 則運算式為 True

第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 頁

You might also like