推薦:解析ASP日期格式的數據加減計算方法在ASP中為我們提供了專門的日期加減函數。 1.日期相加DateAdd函數返回已添加指定時間間隔的日期。 DateAdd(interval,number,date) DateAdd函數的語法有以下參數(1)interval必選項。字符串表達式,表示要添加的時間間隔。有關數值,請參閱“設置”部分。
ASP程序可通過VBScript和其他方式調用子程序。調用使用VBScript的子程序,示例代碼:
| <html> <head> <% subvbproc(num1,num2) response.write(num1*num2) endsub %> </head> <body> <p>您可以像這樣調用一個程序:</p> <p>結果:<%callvbproc(3,4)%></p> <p>或者,像這樣:</p> <p>結果:<%vbproc3,4%></p> </body> </html> |
調用使用JavaScript的子程序,示例代碼:
| <%@language=javascript%> <html> <head> <% functionjsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p> 結果:<%jsproc(3,4)%> </p> </body> </html> |
調用使用VBScript和JavaScript的子程序,示例代碼:
| <html> <head> <% subvbproc(num1,num2) Response.Write(num1*num2) endsub %> <scriptlanguage=javascriptrunat=server> functionjsproc(num1,num2) { Response.Write(num1*num2) } </script> </head> <body> <p>結果:<%callvbproc(3,4)%></p> <p>結果:<%calljsproc(3,4)%></p> </body> </html> |
ASP源代碼可包含子程序和函數:
| <html> <head> <% subvbproc(num1,num2) response.write(num1*num2) endsub %> </head> <body> <p>Result:<%callvbproc(3,4)%></p> </body> </html> |
將<%@language=language%>這一行寫到<html>標籤的上面,就可以使用另外一種腳本語言來編寫子程序或者函數:
| <%@language=javascript%> <html> <head> <% functionjsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p>Result:<%jsproc(3,4)%></p> </body> </html> |
VBScript與JavaScript之間的差異
當從一個用VBScript編寫的ASP文件中調用VBScript或者JavaScript子程序時,可以使用關鍵詞call,後面跟著子程序名稱。假如子程序需要參數,當使用關鍵詞call時必須使用括號包圍參數。假如省略call,參數則不必由括號包圍。假如子程序沒有參數,那麼括號則是可選項。而當從一個用JavaScript編寫的ASP文件中調用VBScript或者JavaScript子程序時,必須在子程序名後使用括號。
分享:如何將網頁中的數字生成圖片的ASP程序將下面代碼保存為myimg.asp,在要顯示數字(比如QQ號等)的位置插入imgsrc=myimg.asp?tel=010-0000000即可。 % CallCom_CreatValidCode(Request.QueryString(tel)) PublicSubCom_CreatValidCode(pTel) '----------禁止緩存Response.Expires=0 Response.