قد يجد الأصدقاء الذين استخدموا الوظيفة الجديدة "معاودة الاتصال" في ASP.NET 2.0 أنه من الصعب إنشاء صفحة خدمات ويب إضافية (.asmx) إذا كنت تعتقد أن إنشاء صفحة خدمات ويب .asmx إضافية أمر مزعج للغاية، فيمكنك ذلك أيضًا هناك طريقة أسهل لإجراء مكالمات غير متزامنة، والتي نسميها طريقة الصفحة.
يمكنك إنشاء صفحة .aspx وترتيب ScriptManager وTextBox وزر Html بنفس الطريقة:
ثم نكتب الكود التالي :
بعد ذلك، يرجى اختبار النتائج قيد التشغيل، ستجد أنه يمكن استدعاؤها بشكل غير متزامن (يمكنك استخدام المعلومات من جانب الخادم لتحديث محتوى TextBox دون تغيير الصفحة بعد الضغط على الزر)، ولكن ليست هناك حاجة لإنشاء ملف . ملف asmx هو أنظف قليلاً. هذه هي الطريقة التي يتم بها استخدام PageMethod. يرجى ملاحظة أنه يجب تعريف PageMethod الخاص بـ .aspx كأسلوب ثابت (بالإضافة إلى الكلمة الأساسية المشتركة)، ويتم إضافة السمة التالية (الأسطر 1-2):
في نفس الوقت، يجب أن يقوم عنصر التحكم ScriptManager الموجود على صفحة .aspx بتعيين الخاصية EnablePageMethods الخاصة به إلى true لاستخدام PageMethod بشكل صحيح .