从WebMethod (AJAX ASP.net)返回对象

Return Object from WebMethod (AJAX ASP.net)

本文关键字:返回 对象 net ASP WebMethod AJAX      更新时间:2023-09-26

我在c#中有一个对象'Person',我想在WebMethod中返回这个对象。

  [WebMethod]
    public static Person LoadPerson(string id)
    {
      return sdb1.Persons.Where(x =>x.PersonID.ToString().Equals(id)).FirstOrDefault();   
    }

和JS中的

函数LoadPerson(id) {

    PageMethods.LoadPerson(id,onSucess, onError);
    function onSucess(result) {
        alert();
    }
    function onError(result) {
        alert('Something wrong.');
    }
   }

如何返回这个对象?例如,我想提醒onsuccess Person fullName。(有属性字段'FullName')

谢谢!

你可以直接返回。

当你在你的前端或其他应用程序中添加这个客户端时,webmethod对象将包含你的返回对象