ผู้แต่ง: Builder, Tony Patton
แม้ว่า ASP.NET จะมีแพลตฟอร์มที่ทรงพลัง แต่นักพัฒนาก็ไม่ควรละเลยเทคโนโลยีที่เป็นผู้ใหญ่ เช่น JavaScript ในบทความนี้โทนี่
Patton อธิบายวิธีการรวม JavaScript เข้ากับการควบคุม ASP.NET ในการพัฒนาเว็บ
แม้ว่าแพลตฟอร์มการพัฒนาเว็บจะให้ความยืดหยุ่นและคุณสมบัติมากมาย แต่คุณมักจะต้องการหรือจำเป็นต้องพึ่งพาเทคโนโลยีที่มีอยู่เพื่อทำงานที่จำเป็นให้สำเร็จ ตัวอย่างที่ดีคือ ASP.NET ซึ่งมีแพลตฟอร์มการพัฒนาที่ทรงพลัง แต่ในขณะเดียวกันเทคโนโลยีที่เป็นผู้ใหญ่เช่น JavaScript ไม่ควรมองข้ามเช่นกัน ในบทความนี้ ผมจะอธิบายวิธีเชื่อมต่อโค้ด JavaScript กับตัวควบคุม ASP.NET
วิธีธรรมดา
โดยทั่วไป เมื่อแอปพลิเคชันเว็บต้องการหน้าต่างป๊อปอัปหรือหน้าต่างยืนยันหรือฟังก์ชันฝั่งไคลเอ็นต์อื่นๆ คุณจะสร้างวิธีการ JavaScript ที่จำเป็นและเรียกใช้เมื่อจำเป็น ตัวอย่างเช่น รายการ A มีหน้าต่างยืนยันที่ผู้ใช้สามารถใช้เพื่อดำเนินการต่อหรือยกเลิกการส่งแบบฟอร์ม
หลังจากเลือกปุ่มส่งแล้ว ระบบจะเรียกเมธอด ConfirmSubmit ของ JavaScript เพื่อให้ผู้ใช้สามารถดำเนินการส่งแบบฟอร์มต่อไปได้ (เลือกยืนยัน) หรือยกเลิก (เลือกยกเลิก)
โค้ดข้างต้นทำงานได้ตามที่วางแผนไว้ แต่ก็ไม่ง่ายนักเมื่อทำงานบนแพลตฟอร์มการพัฒนา เช่น ASP.NET
ตัวเลือกการแทนที่สำหรับ ASP.NET
ASP.NET รองรับการใช้องค์ประกอบ HTML เช่น ปุ่มป้อนข้อมูลและกล่องข้อความ แต่มีชุดองค์ประกอบควบคุมครบชุดที่ให้ฟังก์ชันการทำงานเพิ่มเติมตามรูปแบบการพัฒนาของ ASP.NET เอง
การแนบ JavaScript เข้ากับ ASP.NET นั้นไม่ง่ายเหมือนกับวิธีโดยตรงของ HTML/JavaScript รูปแบบการเขียนโปรแกรม ASP.NET ให้วิธีการในคลาสเพจพื้นฐานเพื่อแนบบล็อกสคริปต์กับองค์ประกอบของหน้า วิธีการต่อไปนี้สามารถใช้เพื่อแนบหรือรวม JavaScript เข้ากับหน้าหรือองค์ประกอบของหน้า:
ล
RegisterClientScriptBlock: อนุญาตให้เพจของคุณมีบล็อกสคริปต์ สคริปต์ฝั่งไคลเอ็นต์ในวัตถุเพจ