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