|  | 
|  | การเขียน 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("")
-->