A los amigos que han utilizado la nueva función Devolución de llamada en ASP.NET 2.0 les puede resultar problemático crear una página de servicios web adicional (.asmx). Si cree que es demasiado problemático crear una página de servicios web .asmx adicional, también puede hacerlo. Existe una forma más sencilla de realizar llamadas asincrónicas, a la que llamamos Método de página.
Puede crear una página .aspx y organizar el ScriptManager, el TextBox y el botón HTML de la misma manera:
Luego escribimos el siguiente código:
A continuación, pruebe los resultados de la ejecución. Encontrará que se puede llamar de forma asincrónica (puede usar la información del lado del servidor para actualizar el contenido del cuadro de texto sin cambiar la página después de presionar el botón), pero no es necesario crear un archivo adicional. Archivo asmx. La estructura del programa es un poco más limpia. Así es como se usa PageMethod. Tenga en cuenta que el PageMethod de .aspx debe declararse como un método estático (más la palabra clave compartida) y se agrega el siguiente atributo (líneas 1-2):
Al mismo tiempo, el control ScriptManager en la página .aspx debe establecer su propiedad EnablePageMethods en verdadero para usar PageMethod correctamente .