萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> asp編程 >> asp入門學習心得精粹

asp入門學習心得精粹

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表)

copyright © 萬盛學電腦網 all rights reserved