選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP 過程


在 ASP 中,您可以從 VBScript 呼叫 JavaScript 過程,反之亦然。


過程

ASP 原始碼可以包含過程和函式。

示例

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

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

</body>
</html>
顯示示例 »

在 <html> 標籤上方插入 <%@ language="language" %> 行,以使用其他指令碼語言編寫過程/函式。

示例

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>結果:<%jsproc(3,4)%></p>

</body>
</html>
顯示示例 »


VBScript 和 JavaScript 之間的區別

當從用 VBScript 編寫的 ASP 檔案中呼叫 VBScript 或 JavaScript 過程時,您可以使用 "call" 關鍵字後跟過程名。如果過程需要引數,在使用 "call" 關鍵字時,引數列表必須用括號括起來。如果省略 "call" 關鍵字,則引數列表不能用括號括起來。如果過程沒有引數,括號是可選的。

從用 JavaScript 編寫的 ASP 檔案中呼叫 JavaScript 或 VBScript 過程時,請始終在過程名後使用括號。


VBScript 過程

VBScript 有兩種過程:

  • Sub 過程
  • Function 過程

VBScript Sub 過程

Sub 過程

  • 是一系列語句,由 Sub 和 End Sub 語句括起來。
  • 可以執行操作,但不返回值
  • 可以接受引數。
Sub mysub()
  一些語句
End Sub

Sub mysub(argument1,argument2)
  一些語句
End Sub

示例

Sub mysub()
  response.write("I was written by a sub procedure")
End Sub
顯示示例 »

VBScript Function 過程

Function 過程

  • 是一系列語句,由 Function 和 End Function 語句括起來。
  • 可以執行操作並可以返回值
  • 可以接受由呼叫過程傳遞給它的引數。
  • 沒有引數時,必須包含一對空括號 ()。
  • 透過為其名稱賦值來返回值。
Function myfunction()
  一些語句
  myfunction=some value
End Function

Function myfunction(argument1,argument2)
  一些語句
  myfunction=some value
End Function

示例

function myfunction()
  myfunction=Date()
end function
顯示示例 »

呼叫過程

這個簡單的函式過程被呼叫來計算兩個引數的和。

示例

Function myfunction(a,b)
myfunction=a+b
End Function

response.write(myfunction(5,9))
顯示示例 »

函式 "myfunction" 將返回引數 "a" 和引數 "b" 的和。在本例中為 14。

呼叫過程時,可以使用 Call 語句,如下所示:

Call MyProc(argument)

或者,可以省略 Call 語句,如下所示:

MyProc argument

更多示例

使用 VBScript 呼叫過程
如何在 ASP 檔案中呼叫 JavaScript 過程和 VBScript 過程。


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援