【IT168技术文档】
对了更清晰地理解CTP和RTM之间的区别,以及RTM中构造Proxy的形式,我们来分别看一下CTP和RTM中的proxy脚本(以下Proxy代码均经过整理)。
首先,我们在CTP和RTM中定义一个相同的复杂类型:Employee。代码如下:
然后在CTP的页面中添加ScriptManager定义。如下:namespace Jeffz.WebServicesProxyDemo { public class Employee { public string Name; public int Age; } } 再为CTP定义一个Web Service,其中有一个GetEmployee方法。代码如下: namespace Jeffz.WebServicesProxyDemo { public class EmployeeService : WebService { [WebMethod] public Employee GetEmployee(string name, int age) { Employee emp = new Employee(); emp.Name = name; emp.Age = age; return emp; } } }
<atlas:ScriptManager runat="server" ID="ScriptManager1"> <Services> <atlas:ServiceReference InlineProxy="true" Path="EmployeeService.asmx" /> </Services> </atlas:ScriptManager>