ในการพัฒนา ASP.NET ภายใต้สถานการณ์ปกติ โปรแกรมส่วนหน้าของเว็บไซต์ไม่ได้ใช้โหมดควบคุม .NET และประสิทธิภาพได้รับการปรับปรุง วิธีการพัฒนาของการควบคุม .NET เอื้อต่อการปรับปรุงประสิทธิภาพการพัฒนาและปรับปรุงการนำโมดูลกลับมาใช้ใหม่ได้มากขึ้น แต่ข้อเสียคือประสิทธิภาพการทำงานจะสูญเสียไปบ้าง ตัวอย่างเช่น หากไม่มีการเชื่อมโยงข้อมูล เห็นได้ชัดว่าไม่จำเป็นต้องตัดสินแหล่งข้อมูลและ แปลงประเภทข้อมูลและไม่จำเป็นต้องมีการควบคุมเพจและเหตุการณ์การควบคุม ฯลฯ จึงหลีกเลี่ยงการใช้ ViewState นอกจากนี้ การควบคุม .NET มักจะดำเนินการตามฟังก์ชันที่สมบูรณ์เท่านั้น โค้ดที่ไม่มีประโยชน์จะดึงประสิทธิภาพลงด้วย จากข้อควรพิจารณาข้างต้น เอ็นจิ้นเทมเพลตเว็บไซต์ Fangbi เลือกวิธีเทมเพลต A อื่น
FangPageTemplate หรือที่เรียกกันว่า FPT คือเทคโนโลยีเทมเพลตเอ็นจิ้น (TemplateEngine) ที่ใช้ ASP.NET ซึ่งถือกำเนิดขึ้นเพื่อการพัฒนาแอปพลิเคชันเว็บที่คล่องตัวและการพัฒนาแอปพลิเคชันระดับองค์กรที่เรียบง่าย ช่วยให้ทุกคนสามารถกำหนดหรืออ้างอิงวัตถุที่กำหนดในโค้ด .NET โดยใช้เพียงภาษาเทมเพลตที่มีลักษณะคล้าย HTML ธรรมดา (TemplateLanguage) เมื่อ FPT ถูกนำไปใช้กับการพัฒนาเว็บ ผู้ออกแบบอินเทอร์เฟซสามารถพัฒนาเว็บไซต์ที่ติดตามสถาปัตยกรรม MVC ไปพร้อมๆ กันกับนักพัฒนาโปรแกรม กล่าวคือ ผู้ออกแบบเพจสามารถมุ่งเน้นไปที่เอฟเฟกต์การแสดงผลของเพจเท่านั้น ในขณะที่นักพัฒนาโปรแกรมมุ่งเน้นไปที่ตรรกะทางธุรกิจ การเข้ารหัส FPT แยกโค้ดโปรแกรม .NET ออกจากเว็บเพจ ซึ่งอำนวยความสะดวกในการบำรุงรักษาเว็บไซต์ในระยะยาว นอกจากนี้ยังให้ทางเลือกแก่เรานอกเหนือจากการออกแบบโหมดควบคุม .NET แบบดั้งเดิม
เมื่อเปรียบเทียบกับการพัฒนา WebForm และ MVC แบบเดิม FPT ยังคงรักษาการแยกส่วนการออกแบบกราฟิกและตรรกะของแอปพลิเคชัน และยังให้วิธีการที่สามารถจัดการได้ง่ายกว่า ทำให้ผู้ใช้สามารถสร้างไดนามิกของ ASP.Net ได้โดยการทำความเข้าใจโค้ด HTML พื้นฐานเท่านั้น เว็บมาสเตอร์จึงสามารถเชี่ยวชาญวิธีการได้อย่างง่ายดาย ปรับเปลี่ยนและออกแบบอินเทอร์เฟซ ที่สำคัญกว่านั้นยังรวมถึงกรอบการพัฒนาระดับไฮเอนด์ที่มีการบูรณาการสูงและสม่ำเสมอ ทำให้ผู้ใช้เข้าใจและพัฒนาได้ง่ายขึ้น
แผนภาพอินเทอร์เฟซของกลไกจัดการเทมเพลต ASP.NET: