12
ASP 網網網網網網網網 網網 ASP 網網網網網網網網 網網網.............................. 2 網網網網............................. 3 網網網網網............................ 4 網網網網............................. 6 網網網網網網網.......................... 8 Session 網 Cookie 網.................9 網網網網............................ 10 網1網

ASP網頁設計語法整理

Embed Size (px)

DESCRIPTION

ASP網頁設計語法整理

Citation preview

Page 1: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

ASP網頁設計語法整理

變數篇....................................................................2

運算子篇................................................................3

流程控制篇............................................................4

副函式篇................................................................6

網頁間輸出入篇....................................................8

Session 與 Cookie 篇..............................................9

資料庫篇..............................................................10

第 1頁

Page 2: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

變數篇

一、 宣告:Dim 變數名稱二、 一維陣列宣告:Dim 變數名稱(Size-1)

三、 多維陣列宣告:Dim 變數名稱(Size-1)(Size-1)

四、 指定敍述:變數名稱=變數值五、 變數必須於指定敍述後才會指定型態

例:Dim value

Value=10

第 2頁

Page 3: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

運算子篇

一、 算術運算子運算子 說明 範例^ 指數 5^2=25

- 負數 -5

* 乘法 5*3=15

/ 除法 15/3=5

\ 整除法 14\3=4

Mod 取餘數 14 Mod 3=2

+ 加法 3+5=8

- 減法 5-3=2

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

三、 比較運算子運算子 說明 範例 結果= 等於 1=2 False

<> 不等於 1<>2 True

< 小於 1<2 True

> 大於 1>2 False

<= 小於等於 1<=2 True

>= 大於等於 1>=2 False

Is 物件比較 比較兩變數是否指向同一物件

四、 邏輯運算子運算子 說明Not 非,傳回運算元相反的值And 且,連結的兩個運算元都為 True,則運算式為 True

Or 或,只要任一個為 True,則運算式為 True

Xor 兩個運算元一個為 True,另一個為 False則運算式為 True

Eqv 兩個運算元同時為 True或 False則運算式為 True

第 3頁

Page 4: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

第 4頁

Page 5: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

流程控制篇

一、 If…Then:If 條件式 Then

執行程式碼End If

二、 If…Then…Else:If 條件式 Then

執行程式碼Else

執行程式碼End If

三、 If…Then…ElseIF:If 條件式 Then

執行程式碼ElseIf 條件式 Then

執行程式碼Else

執行程式碼End If

四、 For…Step…Next

For I=起始值 To 結束值 Step 每次增減值執行程式碼

Next

在迴圈中,可使用 Exit For中斷迴路For I=起始值 To 結束值 Step 每次增減值

Exit For

Next

第 5頁

Page 6: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

例:For I=1 To 10 Step 1

Total=Total+I

Next

五、 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

第 6頁

Page 7: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

副函式篇

一、 Sub…End Sub

建立:Sub 副函式名稱()

執行程式碼End Sub

呼叫:Call 副函式名稱

Sub之副函式主要用於無回傳值的副函式

二、 Function…End Function

建立:Function 副函式名稱()

執行程式碼副函式名稱=回傳值

End Function

呼叫:變數名稱=副函式名稱()

此時會將副函式的回傳值指定給該變數

Function之副函式主要用於有回傳值的副函式

三、 常用內建函數-時間函數函數名稱 函數說明Now 傳回現在伺服器的日期和時間Date 傳回現在伺服器的日期Time 傳回現在伺服器的時間Timer 傳回前一天午夜起算到目前的秒數Year(Date_format) 傳回日期格式的年份Month(Date_format) 傳回日期格式的月份值 1~12

Day(Date_format) 傳回日期格式的日數 1~31

第 7頁

Page 8: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

Hour(Time_format) 傳回時間格式的小時 0~23

Minute(Time_format) 傳回時間格式的小時的分 0~59

Second(Time_format) 傳回時間格式的分的秒數 0~59

WeekDay(Date_format) 傳回日期格式參數的星期幾,星期日~六值為 1~7

四、 常用內建函數-字串函數函數名稱 函數說明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的位置

五、 常用內建函數-數學函數函數名稱 函數說明Rnd(stmt) 亂數函數,依參數產生固定順序單精倍的浮點數的亂數Randomize 配合 Rnd()函數產生每次都不同的亂數Int(stmt) 傳回整數的運算式結果,使用無條件捨去法Abs(stmt) 傳回數值的絕對值Sqn(stmt) 傳回運算式的正負值,大於零為 1,小於零為-1,零為 0

Sqr(stmt) 傳回運算式的平方根

第 8頁

Page 9: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

網頁間輸出入篇

一、 輸HTML標籤與文字內容Response.Write(字串變數)

例:Response.Write(str)

Response.Write(“Test” & “<br>”)

二、 轉向到其它的網頁Response.Redirect(網頁路徑)

例:Response.Redirect(“Test.asp”)

Response.Redirect(“http://tw.yahoo.com/”)

三、 網頁間傳送變數,取值方式一→透過網址如:網頁名稱.asp?變數名稱 1=10

變數名稱 2=Request.QueryString(變數名稱 1)

例:Test.asp?Value1=10

Value2= Request.QueryString(Value 1)

在連結 Test.asp這個網頁的同時傳送Value1這個變數,而透過Request.QueryString將Value1的值取出指定給Value2

四、 網頁間傳送變數,取值方式二→透過表單如:利用表單、文字方塊、核取方塊、清單方塊…等變數名稱 2=Request.Form(變數名稱 1)

例:Value2= Request.Form(Value 1)

透過 Request.Form將表單裡Value1的值取出指定給Value2

第 9頁

Page 10: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

第 10頁

Page 11: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

Session與Cookie篇

一、 Session使用Session建立:Session(“Session變數名稱”)=變數值

Session取得:變數名稱= Session(“Session變數名稱”)

Session改變:Session(“Session變數名稱”) =變數名稱

Session清除:Session.Abandon

此指令會清除所有 Session值

二、 Cookie使用:Cookie建立:Response.Cookies(“Cookie變數名稱”)=變數值

Cookie取得:變數名稱= Request.Cookies(“Cookie變數名稱”)

Cookie改變:Response.Cookies(“Cookie變數名稱”) =變數名稱

Cookie刪除:Response.Cookies(“Cookie變數名稱”).Expires=Date-365

第 11頁

Page 12: ASP網頁設計語法整理

ASP網頁設計語法整理 撰寫人:陳志華

資料庫篇

一、 連結資料庫Set 資料庫物件變數=Server.CreateObject(“ADODB.Connection”)

資料庫物件變數.Open “DSN=資料庫名稱;uid=資料庫帳號;pwd=資料庫密碼”

二、 關閉連結資料庫資料庫物件變數.Close

三、 開啟資料錄Set RecordSet物件變數=Server.CreateObject(“ADODB.RecordSet”)

RecordSet物件變數.Open “SQL語法”,資料庫物件變數,3,3,1

四、 關閉資料錄RecordSet物件變數.Close

五、 RecordSet語法語法 說明RecordSet物件變數.MoveFirst 移到第一筆RecordSet物件變數.MoveLast 移到最後一筆RecordSet物件變數.MoveNext 移到下一筆RecordSet物件變數.MovePrevious 移到上一筆RecordSet物件變數.EOF 判斷是否為記錄集合之後

第 12頁