เพื่อนๆ ที่เคยใช้ฟังก์ชันใหม่ Call Back ใน ASP.NET 2.0 อาจพบว่าการสร้างเพจ Web Services เพิ่มเติม (.asmx) เพิ่มเติมเป็นเรื่องยาก หากคุณคิดว่าการสร้างเพจ .asmx Web Services เพิ่มเติม คุณก็สามารถทำได้เช่นกัน มีวิธีที่ง่ายกว่าในการโทรแบบอะซิงโครนัส ซึ่งเราเรียกว่า Page Method
คุณสามารถสร้างเพจ .aspx และจัดเรียงปุ่ม ScriptManager, TextBox และ Html ได้ในลักษณะเดียวกัน:
จากนั้นเราพิมพ์รหัสต่อไปนี้:
ถัดไป โปรดทดสอบผลลัพธ์การทำงาน คุณจะพบว่าสามารถเรียกแบบอะซิงโครนัสได้ (คุณสามารถใช้ข้อมูลฝั่งเซิร์ฟเวอร์เพื่ออัปเดตเนื้อหากล่องข้อความโดยไม่ต้องเปลี่ยนหน้าหลังจากกดปุ่ม) แต่ไม่จำเป็นต้องสร้างไฟล์. asmx โครงสร้างของโปรแกรมดูสะอาดตาขึ้นเล็กน้อย นี่คือวิธีการใช้ PageMethod โปรดทราบว่า PageMethod ของ .aspx จะต้องได้รับการประกาศเป็นวิธีแบบคงที่ (บวกกับคำหลักที่ใช้ร่วมกัน) และเพิ่มแอตทริบิวต์ต่อไปนี้ (บรรทัด 1-2):
ในเวลาเดียวกัน ตัวควบคุม ScriptManager บนเพจ .aspx ต้องตั้งค่าคุณสมบัติ EnablePageMethods ให้เป็นจริงเพื่อใช้ PageMethod อย่างถูกต้อง