<หัว>
-
ย่อย vbproc (num1, num2)
การตอบกลับเขียน (num1 * num2)
จบย่อย
-
</หัว>
<ร่างกาย>
<p>
คุณสามารถเรียกขั้นตอนเช่นนี้:
</p>
<p>
ผลลัพธ์: <%call vbproc(3,4)%>
</p>
<p>
หรือเช่นนี้:
</p>
<p>
ผลลัพธ์: <%vbproc 3,4%>
</p>
</ร่างกาย>
</html>
<%@ language=javascript %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2)}%></head><body><p>ผลลัพธ์: <%jsproc (3,4)%></p></body></html>
<html> <head> <% sub vbproc(num1,num2) Response.Write(num1*num2) end sub %> <script language=javascript runat=server> function jsproc(num1,num2) { Response.Write(num1*num2) } </script> </head> <body> <p>Result: <%call vbproc(3,4)%></p> <p>Result: <%call jsproc(3,4)%></p> </body> </html>
บทช่วยสอนพื้นฐาน ASP สำหรับการเรียนรู้การประยุกต์ใช้โปรแกรมนิวตรอน ASP
ซอร์สโค้ด ASP สามารถประกอบด้วยรูทีนย่อยและฟังก์ชัน:
<html> <head><%sub vbproc(num1,num2)response.write(num1*num2)end sub%></head><body><p>ผลลัพธ์: <%call vbproc(3,4)%> </p></body></html>
ด้วยการเขียนบรรทัด <%@ language=ภาษา %> เหนือแท็ก <html> คุณสามารถใช้ภาษาสคริปต์อื่นเพื่อเขียนรูทีนย่อยหรือฟังก์ชัน:
<%@ language=javascript %> <html> <head> <% function jsproc(num1,num2) { Response.Write(num1*num2) } %> </head> <body> <p>ผลลัพธ์: <%jsproc (3,4)%></p> </body> </html>
เมื่อเรียกรูทีนย่อย VBScript หรือ JavaScript จากไฟล์ ASP ที่เขียนด้วย VBScript คุณสามารถใช้การเรียกคีย์เวิร์ด ตามด้วยชื่อรูทีนย่อยได้ หากรูทีนย่อยต้องการพารามิเตอร์ พารามิเตอร์จะต้องล้อมรอบด้วยวงเล็บเมื่อใช้คีย์เวิร์ด call หากละเว้น การเรียก พารามิเตอร์ก็ไม่จำเป็นต้องล้อมรอบด้วยวงเล็บ หากรูทีนย่อยไม่มีพารามิเตอร์ วงเล็บจะเป็นทางเลือก
เมื่อเรียกรูทีนย่อย VBScript หรือ JavaScript จากไฟล์ ASP ที่เขียนด้วย JavaScript คุณต้องใช้วงเล็บหลังชื่อรูทีนย่อย