บทช่วยสอน ASP

ASP HOME

กวดวิชา WP

แนะนำหน้าเว็บ มีดโกนหน้าเว็บ เค้าโครงหน้าเว็บ โฟลเดอร์หน้าเว็บ หน้าเว็บทั่วโลก แบบฟอร์มหน้าเว็บ วัตถุหน้าเว็บ ไฟล์หน้าเว็บ ฐานข้อมูลหน้าเว็บ ผู้ช่วยหน้าเว็บ หน้าเว็บ WebGrid แผนภูมิหน้าเว็บ อีเมลหน้าเว็บ ความปลอดภัยของหน้าเว็บ เผยแพร่หน้าเว็บ ตัวอย่างหน้าเว็บ ชั้นเรียนของหน้าเว็บ

มีดโกน ASP.NET

แนะนำมีดโกน มีดโกนไวยากรณ์ มีดโกน C# ตัวแปร มีดโกน C# ลูป มีดโกน C# Logic ตัวแปรมีดโกน VB มีดโกน VB Loops มีดโกน VB Logic

ASP Classic

แนะนำ ASP ไวยากรณ์ ASP ตัวแปร ASP ขั้นตอน ASP เงื่อนไข ASP ASP วนรอบ แบบฟอร์ม ASP คุกกี้ ASP เซสชัน ASP แอปพลิเคชัน ASP ASP #รวม ASP Global.asa ASP AJAX อีเมล ASP ตัวอย่าง ASP

การอ้างอิง ASP

ฟังก์ชัน ASP VB คีย์เวิร์ด ASP VB การตอบสนอง ASP คำขอ ASP แอปพลิเคชัน ASP เซสชัน ASP เซิร์ฟเวอร์ ASP ข้อผิดพลาด ASP ASP FileSystem ASP TextStream ไดรฟ์ ASP ไฟล์ ASP โฟลเดอร์ ASP พจนานุกรม ASP ASP AdRotator ASP BrowserCap การเชื่อมโยงเนื้อหา ASP ตัวหมุนเนื้อหา ASP ASP Quick Ref

กวดวิชา ADO

แนะนำ ADO ADO Connect ชุดระเบียน ADO จอแสดงผล ADO แบบสอบถาม ADO ADO Sort เพิ่ม ADO ADO Update ADO ลบ สาธิต ADO ADO เร่งความเร็ว

วัตถุ ADO

คำสั่ง ADO การเชื่อมต่อ ADO ข้อผิดพลาด ADO ADO Field พารามิเตอร์ ADO ADO พร็อพเพอร์ตี้ บันทึก ADO ชุดระเบียน ADO ADO สตรีม ประเภทข้อมูล ADO

ขั้นตอน ASP


ใน ASP คุณสามารถเรียกใช้ขั้นตอน JavaScript จาก VBScript และในทางกลับกัน


ขั้นตอน

ซอร์สโค้ด 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 หรือโพรซีเดอร์ JavaScript จากไฟล์ ASP ที่เขียนด้วย VBScript คุณสามารถใช้คีย์เวิร์ด "call" ตามด้วยชื่อโพรซีเดอร์ หากโพรซีเดอร์ต้องการพารามิเตอร์ รายการพารามิเตอร์ต้องอยู่ในวงเล็บเมื่อใช้คีย์เวิร์ด "call" หากคุณละเว้นคีย์เวิร์ด "call" รายการพารามิเตอร์ต้องไม่อยู่ในวงเล็บ ถ้าโพรซีเดอร์ไม่มีพารามิเตอร์ วงเล็บก็เป็นทางเลือก

เมื่อเรียกใช้ JavaScript หรือโพรซีเดอร์ VBScript จากไฟล์ ASP ที่เขียนด้วย JavaScript ให้ใช้วงเล็บหลังชื่อโพรซีเดอร์เสมอ


ขั้นตอน VBScript

VBScript มีขั้นตอนสองประเภท:

  • ขั้นตอนย่อย
  • ขั้นตอนการทำงาน

ขั้นตอนย่อย VBScript

ขั้นตอนย่อย:

  • เป็นชุดข้อความที่ปิดล้อมด้วยข้อความย่อยและท้ายประโยค
  • สามารถดำเนินการได้ แต่ไม่คืนค่า กลับ
  • สามารถโต้แย้งได้
Sub mysub()
  some statements
End Sub

หรือ

Sub mysub(argument1,argument2)
  some statements
End Sub

ตัวอย่าง

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

ขั้นตอนการทำงานของ VBScript

ขั้นตอนการทำงาน:

  • เป็นชุดของคำสั่งที่ล้อมรอบด้วยคำสั่ง Function และ End Function
  • สามารถดำเนินการและคืนค่าได้
  • สามารถรับข้อโต้แย้งที่ส่งผ่านไปยังขั้นตอนการเรียกได้
  • โดยไม่มีข้อโต้แย้ง ต้องมีวงเล็บว่าง ()
  • ส่งคืนค่าโดยการกำหนดค่าให้กับชื่อ
Function myfunction()
  some statements
  myfunction=some value
End Function

หรือ

Function myfunction(argument1,argument2)
  some statements
  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 MyProc(argument)

หรือคุณสามารถละเว้นคำสั่งการโทรได้ดังนี้:

MyProc argument

ตัวอย่างเพิ่มเติม


วิธีการเรียกโพรซีเดอร์ JavaScript และโพรซีเดอร์ VBScript ในไฟล์ ASP