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