客户端调用ASP.NET Web服务
客户端调用web服务分为两*.asmx和*.aspx两种方式。
第一种:web服务


添加好后,可以向里面添加方法了。方法返回值可以是字符串,类,表等,但是方法默认返回的格式是xml,通过ajax调用的时候,解析的是xml。
Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)
如果要想返回json,方法的返回值要定义成void,使用Context.Response.Write进行输出。
http://www.codesky.net/article/201004/103891.html JQuery Ajax调用web services

服务定义好之后,要生成一下,然后可以右击服务,在浏览器中查看。页面中会列出发布好的服务列表,用户可以点击进入查看详情。

前端调用:
如果使用$.ajax()调用,服务的方法返回值,可以定义成string之类的(不确定)。
必须注意的几点:type必须是post,contentType必须要写,返回的数据必须data.d才能使用


由于项目中使用了easyUI中的datagrid,其中的URL必须绑定的是json的格式,所以服务的方法不能像上面那样定义。


第二种方法:aspx
使用这种方法,必须添加using System.Web.Services;的引用,同时可以把page_load删除。使用方法和前面的相同
http://www.cnblogs.com/walkingp/archive/2012/03/04/2379337.html


示例代码:程序代码\ASP.NET\ASP.NET Web服务.zip||asmx服务.zip
浙公网安备 33010602011771号