Teman-teman yang sudah menggunakan fungsi baru Call Back di ASP.NET 2.0 mungkin akan kesulitan untuk membuat halaman Web Services tambahan (.asmx). Jika menurut Anda terlalu merepotkan untuk membuat halaman Web Services tambahan .asmx, Anda juga bisa Ada cara yang lebih mudah untuk melakukan panggilan asinkron, yang kami sebut Metode Halaman.
Anda dapat membuat halaman .aspx dan mengatur Tombol ScriptManager, TextBox dan Html dengan cara yang sama:
Lalu kita ketikkan kode berikut:
Selanjutnya, silakan uji hasil yang berjalan. Anda akan menemukan bahwa ini dapat dipanggil secara asinkron (Anda dapat menggunakan informasi sisi server untuk memperbarui konten TextBox tanpa mengubah halaman setelah menekan Tombol), tetapi tidak perlu membuat tambahan . file asmx. Struktur programnya sedikit lebih bersih. Ini adalah bagaimana PageMethod digunakan. Harap dicatat bahwa PageMethod dari .aspx harus dideklarasikan sebagai metode statis (ditambah kata kunci bersama), dan Atribut berikut (baris 1-2) ditambahkan:
Pada saat yang sama, kontrol ScriptManager pada halaman .aspx harus menyetel properti EnablePageMethods ke true untuk menggunakan PageMethod dengan benar .