How can I call a webservice not written by me from asp.net ajax. What's the last and best way to do this?
ASP.NET AJAX is no longer the preferred library. Use jQuery instead, which also supports jsonp , which you will need to call cross-domain web services from the client.
Call Sys.Net.WebServiceProxy invoke Method
Details here