คอมโพเนนต์เฟรมเวิร์กเพจ ASP.NET Web Forms คือโมเดลการเขียนโปรแกรมรันไทม์ภาษาทั่วไปที่ปรับขนาดได้ ซึ่งสามารถใช้สร้างเว็บเพจแบบไดนามิกได้ คอมโพเนนต์ ASP.NET Page Framework เป็นวิวัฒนาการเชิงตรรกะของ ASP (ไวยากรณ์ที่ ASP.NET ให้ไว้เข้ากันได้กับเพจที่มีอยู่) และได้รับการออกแบบมาโดยเฉพาะเพื่อจัดการกับข้อบกพร่องที่สำคัญหลายประการในรุ่นก่อนหน้า โดยเฉพาะอย่างยิ่ง ให้ความสามารถในการสร้างและใช้การควบคุม UI ที่นำมาใช้ซ้ำได้ซึ่งสรุปฟังก์ชันทั่วไป ซึ่งจะช่วยลดจำนวนโค้ดที่นักพัฒนาเพจจำเป็นต้องเขียน ช่วยให้นักพัฒนามีความชัดเจนและจัดระเบียบ โดยสร้างตรรกะของเพจ (ไม่ใช่ "โค้ดที่พันกัน" ); เครื่องมือพัฒนาที่ใช้ให้ความสามารถในการสนับสนุนการออกแบบเพจแบบ WYSIWYG ที่มีประสิทธิภาพ (สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ) (โค้ด ASP ดั้งเดิมที่มีอยู่ไม่ชัดเจน) บทความนี้จะแนะนำความรู้พื้นฐานเกี่ยวกับคุณลักษณะของเพจ ASP.NET
การเขียนเพจ ASP.NET หน้าแรกของคุณ
เพจ ASP.NET คือไฟล์ข้อความที่มีนามสกุล .aspx หน้าต่างๆ ประกอบด้วยโค้ดและแท็กที่ได้รับการคอมไพล์และดำเนินการแบบไดนามิกบนเซิร์ฟเวอร์เพื่อสร้างเนื้อหาที่แสดงสำหรับเบราว์เซอร์ไคลเอ็นต์ (หรืออุปกรณ์) ที่ร้องขอ สามารถปรับใช้ภายใต้แผนผังไดเร็กทอรีเสมือนของ IIS เมื่อไคลเอนต์เบราว์เซอร์ร้องขอทรัพยากร .aspx รันไทม์ ASP.NET จะวิเคราะห์ไฟล์เป้าหมายและคอมไพล์เป็นคลาสเฟรมเวิร์ก .NET จากนั้นคลาสนี้สามารถใช้เพื่อจัดการคำขอแบบไดนามิก ( โปรดทราบว่าไฟล์ .aspx เป็นเพียงไฟล์เดียวเท่านั้น รวบรวมในครั้งแรกที่มีการเข้าถึง และอินสแตนซ์ประเภทที่คอมไพล์สามารถนำมาใช้ซ้ำสำหรับคำขอหลายรายการในอนาคต)
เราไม่จำเป็นต้องแก้ไขโค้ดในไฟล์ HTML เราเพียงแต่ต้องเปลี่ยนนามสกุลเป็น .aspx เพื่อสร้างเพจ ASP.NET ตัวอย่างเช่น ตัวอย่างต่อไปนี้สาธิตหน้า HTML แบบง่ายที่รวบรวมชื่อและหมวดหมู่ของผู้ใช้ และส่งแบบฟอร์มกลับไปยังหน้าเดิมเมื่อผู้ใช้คลิกปุ่ม: