ASP 副程式


在 ASP 中,您可通過 VBScript 調用 JavaScript 副程式,反之亦然。


副程式

ASP 源代碼可包含副程式和函數:

實例

<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>

<p>Result: <%call vbproc(3,4)%></p>

</body>
</html>

將 <%@ language="language" %> 這一行寫在 <html> 標籤的上面,就可以使用另一種腳本語言來編寫副程式或者函數:

實例

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(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 副程式時,必須在副程式名後使用括弧。


Examples

更多實例

使用 VBScript 調用副程式
本例演示如何在一個 ASP 檔中調用 VBScript 副程式和 JavaScript 副程式。