Upload
chihua0826
View
7.844
Download
3
Embed Size (px)
DESCRIPTION
ASP網頁設計語法整理
Citation preview
ASP網頁設計語法整理 撰寫人:陳志華
ASP網頁設計語法整理
變數篇....................................................................2
運算子篇................................................................3
流程控制篇............................................................4
副函式篇................................................................6
網頁間輸出入篇....................................................8
Session 與 Cookie 篇..............................................9
資料庫篇..............................................................10
第 1頁
ASP網頁設計語法整理 撰寫人:陳志華
變數篇
一、 宣告:Dim 變數名稱二、 一維陣列宣告:Dim 變數名稱(Size-1)
三、 多維陣列宣告:Dim 變數名稱(Size-1)(Size-1)
四、 指定敍述:變數名稱=變數值五、 變數必須於指定敍述後才會指定型態
例:Dim value
Value=10
第 2頁
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頁
ASP網頁設計語法整理 撰寫人:陳志華
第 4頁
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頁
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頁
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頁
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頁
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頁
ASP網頁設計語法整理 撰寫人:陳志華
第 10頁
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頁
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頁