request.form <"表單元素名">
request.querystring《地址欄參數名“》
formatdatetime 函數 功能:格式化日期或時間
abs(number) 功能: 求絕對值
now() 功能: 獲取現在時間 注:《不需要參數的函數》
formatdatetime(date【,namedformat】) 功能: 格式化時間 注《需要一個或幾個參數的函數》
sin(number) 功能: 取sin值
ucase(string) 功能:轉換 例如《他可以將大小寫轉換》 注《需要一個或幾個參數的函數》
如果一個參數被括號括起來表示可以不寫 date必須寫 如果函數有多個參數各個參數要用“,”隔開
在使用常數作為參數的時候可以寫成英文方式的,也可以直接寫成值。
函數:是一個模塊的程序代碼,只要定義一次,我們就可以在其它的程序中調用即使用他們。
通常函數會有一個或多個以上的參數,有預先定義的程序進行一連串的運算處理,最後將產生的結果以函數名稱將值返回。對於原本需重復編寫的程序代碼,想在只要在需要用到他們的地方,利用函數的名稱調用他們即可。
1.定義函數的方法: <%
定義函數關鍵字function函數名([參數})
實現函數功能的語句塊
函數名=需要返回的值(函數運行結果)
end function
%>
注:《在函數調用之前要先定義!》
2.定義子程序的方法: sub 子程序名([參數])
實現子程序功能的語句塊
end sub
由此可以看出定義函數(2)是有返回值的函數;而子程序是沒有返回值的函數。
有關鍵字在前面的話如(call):子程序參數必須用括號括起來 而如果直接用子程序名稱加參數則不需要用擴號括起來
重點:在子程序裡也可以使用全局變量,子程序裡的同名局部變量也會使全局變量失效。
當我們調用一個不需要返回值的函數值時,也是可以用call語句的。
函數和子程序都可以直接使用全局變量;可以在函數或子程序裡面改變全局變量的值。
3.參數的傳遞方式:傳值方式和傳址方式 byval 指定參數的傳遞方式為傳值方式。
調用函數時是將實參的值傳給了形參,事實上在VBSscript語言中默認不是這樣的,它是將實參的地址傳遞給了形參。
傳址方式是將實參的格子編號給了形參,這樣形參改變值的時候就會改這個格子編號中的變量值。
函數參數的傳遞方式默認的是傳址方式。
傳址方式是將實際參數的值復制一份給形參,這樣在函數或子程序體內不管我們怎樣改變形參,也不會影響到實參的值了。
如果我們想把一個數組作為一個參數傳遞的話,我們可以直接將數組名作為參數。
contenttype屬性 指定http輸出內容類型 response.contenttype=內容類型
binarywrite 作用: 不經過任何轉換,將指定的信息輸出,它主要輸出非字符信息。
語法:response.binarywrite 二進制數據
redirect方法: 它的作用是跳轉網頁,它和clear及flush方法一樣,對buffer屬性有依賴,也就是說如果要在網頁中使用redirect方法的話,必須將buffer屬性設置為ture 用法:response.redirect 網址
buffer屬性是用來設置頁面是否緩存以後在輸出。對buffer屬性的設置最好在ASP文件第一行。
session和cookies的最大相同點就是他們都可以用來保存用戶的數據或者跟蹤用戶 最大的不同之處就是session存儲在”服務端“而Cookies存儲在”客戶端“的機器裡。
session要比cookies安全 因為:session是存儲在服務端的而cookies是儲存在客戶端,想要改變客戶端信息很容易,但是改變服務端信息是很難的,因此session是安全的。
當一個session變量被建立後,如果沒有超時或是人為刪除的話,可以在站點的其他頁面裡使用它。
select 字段名表 ; [top 返回記錄條數] ; from 數據表序列 ;[where 條件表達式]
[order by 排序字段表[asc/desc]] 注:("[]")括號內的語句是可選擇的和函數語法的括號意思一樣 select * form info 查詢info表的全部記錄 意思為:(選擇所有字段從info表)