Services用来管理对WebService的调用,通过<asp:ServiceReference>标签可以在Services中注册一个WebService,在运行时ScriptManager将为每一个ServiceReference对象生成一个客户端代理,<asp:ServiceReference>标签一个很重要的属性是Path,用来指定WebService的路径,如下所示:









看一个简单的调用WebService的例子:
WebService如下,注意在WebServiceSample上加ScriptService特性:
























ASPX页面:



























































运行后效果如下:
当然了也可以在运行时动态的在Services中加入ServiceReference,下面看一个运行时动态加入ServiceReference的例子:















































































可以看到运行后和在ScriptManager中直接加入的效果是一样的。