ASP ภาคแบบ

ใน ASP คุณสามารถเรียกใช้ภาคย่อยด้วย VBScript และวิธีอื่นๆ

ตัวอย่าง:

วิธีการเรียกใช้ภาคย่อยที่ใช้ VBScript
วิธีการเรียกใช้ภาคย่อยที่เขียนด้วย VBScript จาก ASP
วิธีการเรียกใช้ภาคย่อยที่ใช้ JavaScript
วิธีการเรียกใช้ภาคย่อยที่เขียนด้วย JavaScript จาก ASP
วิธีการเรียกใช้ภาคย่อยที่ใช้ VBScript และ JavaScript
วิธีการเรียกใช้ภาคย่อยที่เขียนด้วย VBScript และ JavaScript ในแบบฟอร์ม ASP

ภาคย่อย

โค้ดแบบฟอร์ม ASP สามารถมีภาคย่อยและฟังก์ชัน:

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>ผลลัพธ์:</p> <%call vbproc(3,4)%></p>
</body>
</html>

ใส่ <%@ language="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

เมื่อเรียกใช้ VBScript หรือ JavaScript ภาคย่อยจากแบบฟอร์ม ASP ที่เขียนด้วย VBScript คุณสามารถใช้คำสั่ง "call" ตามด้วยชื่อภาคย่อย ถ้าภาคย่อยต้องการค่าตัวแปร ต้องใช้วงเปิดและปิดเปิดตัวแปรขณะใช้คำสั่ง "call" ถ้าละเลยคำสั่ง "call" ตัวแปรก็ไม่จำเป็นต้องวงเปิดและปิดเปิด ถ้าภาคย่อยไม่มีตัวแปร วงเปิดและปิดเปิดก็เป็นทางเลือก

เมื่อเรียกใช้ภาคแบบ VBScript หรือ JavaScript จากไฟล์ ASP ที่เขียนด้วย JavaScript ต้องใช้ตัวเลขหรือตัวอักษรหลังชื่อภาคแบบ