|   | 
  | 
การเขียน ASP ร่วมกับ HTML |   | 
|   | 
เว็บเพจสำรอง (Backup Webpages) : http://www.thaiall.com/asp/asphtm.htm | http://www.thaiabc.com/asp/asphtm.htm
ปรับปรุง : 2548-02-08 ()
 [ การเขียน ASP ร่วมกับ HTML ] 
- ข้อควรทราบ
 - การเขียนเว็บด้วย HTML เท่านั้น เพื่อพิมพ์ 1 ถึง 5
 - การเขียนเว็บด้วย ASP เท่านั้น เพื่อพิมพ์ 1 ถึง 5
 - การเขียนเว็บด้วย ASP และ HTML ร่วมกัน เพื่อพิมพ์ 1 ถึง 5
 - แบบฝึกหัด
 
- ASP ต่างกับ HTML ตรงที่ HTML จะสามารถประมวลผลด้วย Browser ในเครื่องของท่าน ดังนั้นเว็บที่เขียนด้วย HTML จึงเปิดจาก Browser ตัวใดก็อ่านรู้เรื่อง 
 - ASP เมื่อเขียนเสร็จแล้วจะ ถูกประมวลผลด้วย Server ถ้าที่เขียนเสร็จแล้วเปิดด้วย Browser ในเครื่องของท่านทันที จะเห็น source code ที่ยังไม่ผ่านการประมวลผล ซึ่งท่านอาจทำให้เครื่องของท่านเป็น Server ก่อน ด้วย PWS(Personal Web Server) ที่มากับ Windows หรือจะส่งไปที่ Webhostme.com ซึ่งเข้าให้บริการเป็น Server ของ ASP อยู่ 
 - จากบทต้น ๆ อาจทำให้ผู้ศึกษาใหม่ ๆ งงว่ารูปแบบ HTML กับ ASP ทำไมต่างกันมาก แล้วจะใช้ร่วมกันได้อย่างไร แต่จริง ๆ แล้วก็ไม่แตกต่างอะไรกันมากครับ เพียงแต่ผู้ศึกษาต้องมีความรู้เรื่อง Visual Basic หรือ ภาษา Basic มาเล็กน้อยก็จะทำความเข้าใจบทนี้ได้ไม่ยาก ในบทนี้จะแสดงให้เห็นความแตกต่างในรูปแบบการเขียน แต่ได้ผลลัพธ์ที่เหมือนกัน
  
 | 
| 
การเขียนเว็บด้วย HTML เท่านั้น
 | 
การใช้ HTML จะประมวลผลไม่ได้ สำหรับ 1 ถึง 5 ไม่มีปัญหา แต่ถ้า 1 ถึง 1000 ต้องเขียน 1000 บรรทัดเชียง .. งั้นหรือ 
Microsoft จึงช่วยสร้าง ASP มาเป็นเครื่องมือที่ทำให้เขียนเว็บด้วย ภาษา Visual Basic ได้ไงครับ
 | 
| ตัวอย่างคำสั่ง | 
ตัวอย่างผลลัพธ์ | 
<html><title>Welcome to www.thaiall.com </title>
<body>
Hello<hr>
1<br>
2<br>
3<br>
4<br>
5<br>
<hr>Bye
</body></html>
 
 | 
Hello 1 2 3 4 5
  Bye
 | 
Click ทดสอบโปรแกรม
| 
การเขียนเว็บด้วย ASP เท่านั้น
 | 
ถ้าจะใช้ ASP ควบคุมเว็บทั้งหมดก็ได้ แต่ถ้าเป็นผมจะใช้ ASP เฉพาะจุดที่จำเป็นต้องใช้ ก็แล้วแต่ Style ของแต่ละคนหละครับ 
ตัวอย่างนี้เพียงแสดงให้เห็นว่าถ้าใช้ ASP ควบคุม HTML จะต้องเขียนอย่างไร
 | 
| ตัวอย่างคำสั่ง | 
ตัวอย่างผลลัพธ์ | 
<%
response.write( "<html><title>Welcome to " )
response.write( request.servervariables("SERVER_NAME") )
response.write( "</title><body>Hello<hr>" )
for n = 1 to 5
response.write( n & "<br>")
next
response.write( "<hr>Bye</body></html>" )
%>
 | 
Hello 1 2 3 4 5
  Bye
 | 
Click ทดสอบโปรแกรม
| 
การเขียนเว็บด้วย ASP และ HTML ร่วมกัน
 | 
| 
การใช้ทั้ง ASP และ HTML จะเป็นวิธีที่มีการนำไปใช้มากที่สุด เพราะการเขียนเว็บบางจุดก็ไม่ต้องใช้ ASP เลยก็ได้
 | 
| ตัวอย่างคำสั่ง | 
ตัวอย่างผลลัพธ์ | 
<html>
<title>
Welcome to <%=request.servervariables("SERVER_NAME")%>
</title>
<body>
Hello<hr>
<%
for n = 1 to 5
response.write( n & "<br>")
next
%>
<hr>Bye
</body></html>
 | 
Hello 1 2 3 4 5
  Bye
 | 
Click ทดสอบโปรแกรม
ให้ทำตามโจทย์ต่อไปนี้
- พิมพ์ เลข 5 ถึง 20 ด้วย ASP เท่านั้น
 - พิมพ์ เลข 5 ถึง 20 ด้วย ASP และ HTML ร่วมกัน
 - พิมพ์ สูตรคูณ แม่ 5 ด้วย ASP และ HTML
  
 | 
")
if(url == "www.yonok.a") document.write("")
if(url == "www.thaiall") document.write("")
if(url == "www.perlphp") document.write("")
if(url == "thaiall.kor") document.write("")
-->