Les amis qui ont utilisé la nouvelle fonction Call Back dans ASP.NET 2.0 peuvent avoir du mal à créer une page de services Web (.asmx) supplémentaire. Si vous pensez qu'il est trop difficile de créer une page de services Web .asmx supplémentaire, vous pouvez également. Il existe un moyen plus simple d'effectuer des appels asynchrones, que nous appelons méthode de page.
Vous pouvez créer une page .aspx et organiser le ScriptManager, TextBox et le bouton Html de la même manière :
Ensuite on tape le code suivant :
Ensuite, veuillez tester les résultats en cours d'exécution. Vous constaterez qu'il peut être appelé de manière asynchrone (vous pouvez utiliser les informations côté serveur pour mettre à jour le contenu de TextBox sans modifier la page après avoir appuyé sur le bouton), mais il n'est pas nécessaire d'en créer un supplémentaire. asmx. La structure du programme est un peu plus propre. C'est ainsi que PageMethod est utilisé. Veuillez noter que le PageMethod de .aspx doit être déclaré comme une méthode statique (plus le mot-clé partagé) et l'attribut suivant (lignes 1-2) est ajouté :
Dans le même temps, le contrôle ScriptManager sur la page .aspx doit définir sa propriété EnablePageMethods sur true pour utiliser correctement PageMethod .