Create and Call an ASP.NET Asynchronous Web Service and call it from JavaScript

Posted by nickyt on Stack Overflow See other posts from Stack Overflow or by nickyt
Published on 2010-06-14T20:27:31Z Indexed on 2010/06/14 20:32 UTC
Read the original article Hit count: 248

Filed under:
|
|
|

Environment:

  • ASP.NET web applicaition
  • jQuery, ASP.NET AJAX
  • Currently using ASP.NET Web Services

The title says it all.

One, how do i create an ASP.NET web service that is asynchronous? I've seen many articles, that show example with IAsyncResult and BeginMyWebServiceMethod and EndMyWebServiceMethod, some using ThreadPool etc.

I would just like to know what is the simplest way to make an asynchronous web service method call (ideally without having to implement other classes, if possible). To me it should be as simple as adding an attribute to the method (but I think that is wishful thinking), e.g.

public SomeWebService : WebService
{
    [Asynchronous]
    public static bool SomeCheck()
    {
          // code
    }
}

I'm open to using WCF if that makes it easier (we converted to ASP.NET 3.5 around Christmas time).

Once I have the asynchronous web service created, what is the best way to call it from client-side script? Via jQuery's $ajax or ASP.NET's auto generated class for a web service that is script method?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about wcf