我已经创建了一个自定义对象,我想以JSON方式返回到javascript方法.该对象是在C#中创建的一个类.
将此对象从PageMethod(如果您喜欢的[WebMethod])返回到javascript onPageMethodCallback()函数的最佳方法是什么?我需要能够通过javascript访问该对象的属性并根据(可能使用jQuery)更新DOM.
谢谢StackOverflow!:)
服务器端的ASP.NET AJAX将为您处理序列化对象.例如:
public class Name { public string FirstName; public string LastName; } [WebMethod] public Name GetName() { Name name = new Name(); name.FirstName = "Dave"; name.LastName = "Ward"; return name; }
然后,您可以使用与JD链接的基本相同的方法直接从jQuery调用PageMethod.更具体地说,这是一篇关于使用jQuery调用PageMethods的帖子.
服务器将您的返回类型序列化为JSON,您将能够按预期访问Name类的属性.在此示例中,msg.d.FirstName和msg.d.LastName.
请注意.d. 它是3.5中添加的安全功能,在2.0中不存在.