หน้าเว็บ ASP.NET
เพจ ASP.NET ง่ายดูเหมือนว่าหน้าเว็บ HTML ปกติ
สวัสดี W3CSchool.cc
ก่อนที่จะเริ่มเรียนรู้ ASP.NET ขอสร้างหน้า HTML ง่ายๆที่แสดง "Hello W3CSchool.cc" ในเบราว์เซอร์:
สวัสดี W3CSchool.cc! |
เขียนในรูปแบบ HTML สวัสดี W3CSchool.cc
รหัสต่อไปนี้จะอยู่ในรูปแบบของหน้า HTML จะแสดงตัวอย่างเช่น:
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
</center>
</body>
</html>
หากคุณต้องการที่จะลองมันโปรดบันทึกรหัสข้างต้นลงในไฟล์ชื่อ"firstpage.htm" ในและสร้างการเชื่อมโยงไปยังแฟ้ม A: firstpage.htm
เขียนใน ASP.NET สวัสดี W3CSchool.cc
เพจ ASP.NET ที่ง่ายที่สุดวิธีการแปลงหน้าเว็บ HTML ที่จะคัดลอกโดยตรงไฟล์ HTMLและไฟล์นามสกุลใหม่เปลี่ยนเป็นขอบ
รหัสต่อไปนี้จะแสดงตัวอย่างรูปแบบหน้า ASP.NET:
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
</center>
</body>
</html>
หากคุณต้องการที่จะลองมันโปรดบันทึกรหัสข้างต้นลงในไฟล์ชื่อ"firstpage.aspx" ในและสร้างการเชื่อมโยงไปยังแฟ้ม A: firstpage.aspx
มันทำงานอย่างไร?
พื้นฐาน ASP.NET และ HTML หน้าเหมือนกัน
ส่วนขยายของหน้า HTML เป็น .htm หากเบราว์เซอร์ร้องขอหน้า HTML เพื่อเซิร์ฟเวอร์ไม่สามารถทำการเปลี่ยนแปลงใด ๆ จะถูกส่งไปยังหน้าเบราว์เซอร์
หน้าขยาย ASP.NET เป็นขอบ หากเบราว์เซอร์ร้องขอไปยังเซิร์ฟเวอร์หน้า ASP.NET เซิร์ฟเวอร์ก่อนที่ผลจะถูกส่งกลับไปยังเบราว์เซอร์, หน้าจะต้องมีการจัดการกับรหัสปฏิบัติการ
เพจ ASP.NET ข้างต้นไม่ได้มีรหัสปฏิบัติการใดจึงไม่ดำเนินการอะไร ในตัวอย่างต่อไปนี้เราจะเพิ่มรหัสปฏิบัติการบางอย่างเพื่อหน้าเพื่อที่จะแสดงให้เห็นถึงความแตกต่างระหว่างหน้าเว็บ HTML แบบคงที่และแบบไดนามิกหน้า ASP ที่
คลาสสิก ASP
Active Server Pages (ASP) ได้รับความนิยมมานานหลายปี โดย ASP, รหัสปฏิบัติการสามารถอยู่ในหน้าเว็บ HTML
รุ่นก่อนหน้าของ ASP (ก่อน ASP.NET) มักจะเรียกว่าคลาสสิก ASP
ASP.NET ไม่ได้เข้ากันได้กับคลาสสิก ASP แต่หลังจากการปรับเปลี่ยนเล็กน้อยส่วนใหญ่หน้าเพจ ASP ASP.NET คลาสสิกสามารถทำหน้าที่เป็นการทำงานที่ดี
ถ้าคุณต้องการที่จะเรียนรู้เพิ่มเติมเกี่ยวกับความรู้ ASP คลาสสิกของเรากรุณาเยี่ยมชม กวดวิชา ASP
จัดทำขึ้นด้วยหน้าเว็บแบบไดนามิก ASP คลาสสิก
แสดงให้เห็นถึงวิธีการ ASP แสดงหน้าเนื้อหาแบบไดนามิกเราจะเพิ่มรหัสปฏิบัติการบางคน (ในตัวตนของตัวอักษรสีแดง) ข้างต้นตัวอย่าง:
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
<p> <%Response.Write(now())%> </p>
</center>
</body>
</html>
รหัสภายในแท็ก - <%%> จะถูกดำเนินการบนเซิร์ฟเวอร์
Response.Write จะใช้ในการสตรีมการแสดงผล HTML ที่จะเขียนบางสิ่งบางอย่างโค้ด ASP
NOW () เป็นเซิร์ฟเวอร์ส่งกลับวันที่และเวลาการทำงานในปัจจุบัน
หากคุณต้องการที่จะลองมันโปรดบันทึกรหัสข้างต้นลงในไฟล์ชื่อ"dynpage.asp" ในและสร้างการเชื่อมโยงไปยังแฟ้ม A: dynpage.asp
กับหน้าเว็บแบบไดนามิกที่เขียนใน ASP .NET
รหัสต่อไปนี้จะแสดงตัวอย่างรูปแบบหน้า ASP.NET:
<body bgcolor="yellow">
<center>
<h2>Hello W3CSchool.cc!</h2>
<p> <%Response.Write(now())%> </p>
</center>
</body>
</html>
หากคุณต้องการที่จะลองมันโปรดบันทึกรหัสข้างต้นลงในไฟล์ชื่อ"dynpage.aspx" และสร้างการเชื่อมโยงไปยังแฟ้ม A: dynpage.aspx
เปรียบเทียบ ASP.NET ASP คลาสสิก
ตัวอย่างข้างต้นไม่สามารถแสดงให้เห็นถึงความแตกต่างใด ๆ ระหว่าง ASP.NET และคลาสสิก ASP
ขณะที่ทั้งสองกรณีล่าสุดที่คุณไม่สามารถเห็นความแตกต่างระหว่างสอง ASP และ ASP.NET หน้าระหว่างหน้า
ในบทต่อไปคุณจะเห็นวิธีการควบคุมเซิร์ฟเวอร์ ASP.NET ให้มีประสิทธิภาพมากขึ้นกว่าคลาสสิกของ ASP