当前位置:  开发笔记 > 编程语言 > 正文

来自javascript PageMethods的自定义C#数据传输对象

如何解决《来自javascriptPageMethods的自定义C#数据传输对象》经验,为你挑选了1个好方法。

我已经创建了一个自定义对象,我想以JSON方式返回到javascript方法.该对象是在C#中创建的一个类.

将此对象从PageMethod(如果您喜欢的[WebMethod])返回到javascript onPageMethodCallback()函数的最佳方法是什么?我需要能够通过javascript访问该对象的属性并根据(可能使用jQuery)更新DOM.

谢谢StackOverflow!:)



1> Dave Ward..:

服务器端的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.FirstNamemsg.d.LastName.

请注意.d. 它是3.5中添加的安全功能,在2.0中不存在.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有