Chapter 3. Basic syntax

การแทรก Script  ASP ใน HTML

        รูปแบบการใช้คำสั่ง ASP จะแตกต่างจาก CGI ตัวอื่นๆ เช่น Perl หรือ C เพราะว่า ASP สามารถแทรก คำสั่งต่างๆ ลงใน File html ได้เลย โดยที่สามารถแทรกได้เป็นระยะๆ และแปลงนามสกุล File html จาก *.html เป็น *.asp

       เนื่องจาก ASP เป็น Script tag เราจึงใช้เครื่องหมาย <%    แทรกเมื่อต้องการเปิด tag ASP และ %>  เมื่อต้องการปิด tag ASP เช่น

ตัวอย่างการแทรก script asp

<HTML>
<HEAD><TITLE>การทดสอบการแทรก script asp</TITLE></HEAD>
<BODY>

<% response.write("<h1>This is script ASP</h1>") %>

</BODY>
</HTML>

ผลลัพธ์ที่ได้

This is test script ASP

ทดสอบการเขียน ASP โปรแกรมแรกของคุณ

        เริ่มทดสอบการเขียน ASP โปรแกรมแรก

รูปแบบคำสั่ง response.write

response.write("ข้อความที่ต้องการให้แสดงออกทางจอภาพ")

ตัวอย่างการเขียน Script ASP

<HTML>
<HEAD><TITLE>
การทดสอบการแทรก script asp</TITLE></HEAD>
<BODY>

<% response.write("<h1><font color=red>Hi Hello World</font></h1>") %>

</BODY>
</HTML>

ผลลัพธ์ที่ได้

Hi Hello World

คำอธิบาย
    ถ้าเราต้องการให้คำว่า Hi Hello World มีขนาดใหญ่ขึ้นมีสีสันและมีข้อความหลายบรรทัด เราก็สามารถใส่ code html ลงไปในระหว่างเครื่องหมาย " ภายในคำสั่ง response.writet เช่น

ตัวอย่างการเขียน Script Perl

<HTML>
<HEAD><TITLE>
การทดสอบการแทรก script asp</TITLE></HEAD>
<BODY>

<% response.write("<h1><font color=red>Hi Hello World</font></h1><p>") %>
<% response.write("<h2><font color=blue>Hi Hello World</font></h2><p>") %>
<% response.write("<h3><font color=green>Hi Hello World</font></h3>") %>

</BODY>
</HTML>

ผลลัพธ์ที่ได้

Hi Hello World

Hi Hello World

Hi Hello World

คำอธิบาย

           ASP จะทำหน้าที่เป็น Background คือ ASP จะ process เฉพาะ คำสั่งของ ASP ที่ Perl เข้าใจก็คือ response.write จากนั้นแสดงผลลัพธ์เป็น Output ในส่วนที่ ASP ไม่สามารถประมวลผลได้ ก็คือ Code Html นั้นเอง จากนั้น Browser ก็จะ Process Code Html อีกที จะเห็นได้ว่ามีการ Process 2 ครั้ง
          ครั้งที่ 1 ที่ Server
          ครั้งที่ 2 ที่ Client หรือ Browser


 

Copy right Passkorn Roungrong