Ajax基础:4.启动了ajax的wcf服务

1.将svc中的方法直接在页面javascript中调用,非常方便实用

2.使用方法:

1)添加一个svc文件

2)添加一个普通的C#方法,其中[OperationContract]表示可在页面脚本中调用,不添加无效

        [OperationContract]
        public Person GetPerson(int id)
        {
            return new Person() { Name="tom",Age=20};
        }

5)添加ScriptManager控件,并在其services集合中添加要调用的svc

<asp:ScriptManager runat="server">
    <Services>

  //相应services集合
        <asp:ServiceReference Path="~/Service1.svc" />
        <asp:ServiceReference Path="Service1.svc" />
    </Services>
    </asp:ScriptManager>

4)在页面端调用该方法,服务名+方法名(第一个方法成功后返回的,第二个方法是失败)

Service1.GetPerson(1, function (date) { alert(date.Name); }, function () { });

 

posted @ 2012-06-11 21:21  Xyang  阅读(223)  评论(0编辑  收藏  举报
hi