【问题标题】:ASP.NET Web Request and Page GenerationASP.NET Web 请求和页面生成
【发布时间】:2011-04-02 14:46:40
【问题描述】:

上个月我只使用过一两次 ASP.NET 来完成一些简单的任务,但我想做一些更复杂的事情。

我想在 ASP.NET 和 Javascript 中执行以下操作:

  1. 有一个网页,例如查询 Web 服务的 Default.aspx
  2. Web 服务 (SOAP?) 以 JSON 格式返回多个整数(例如 1、2、3、4、7、9)
  3. 然后,Javascript 将遍历包装 div 中的所有子 div,并确保 div id 1、2、3、4、7 和 9 存在,否则它将删除不存在的那些。

我通常会使用 REST Web 服务和 jQuery 来执行此操作,但我知道 SOAP 在 ASP.NET 中是首选。

【问题讨论】:

    标签: javascript .net asp.net web-services


    【解决方案1】:

    我认为 SOAP 在 .NET 中并不是特别“首选”。当然不是为了你想要达到的目标。 WebMethods 特别容易转换成 JSON 服务。

    阅读本文以获取使用 ASP.NET Ajax 的示例。这很容易转换为 jQuery。

    http://msdn.microsoft.com/en-us/library/bb515101.aspx

    【讨论】:

      【解决方案2】:

      您不能拥有返回 JSON 的 SOAP Web 服务。 SOAP 是 XML。因此,您必须决定为服务使用哪种协议。要正常调用,您将添加一个服务引用,该引用将生成一个强类型客户端代理,允许您直接调用某些服务方法并获取表示 id 的字符串数组。然后你就不需要 javascript,你可以根据你从远程服务获取的 id 在服务器端构建 HTML。

      【讨论】:

        【解决方案3】:

        您当然可以将 SOAP 与 asp.net 一起使用,并且它在过去可能是首选(因为它很容易与 Web 引用一起使用),但是如果您可以使用 jQuery 和 JSON 服务,那就去吧。

        如果您可以使用 asp.net MVC,它会更容易,因为它在生成 HTML 时不会妨碍您。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-01-30
          • 1970-01-01
          • 2020-12-07
          • 1970-01-01
          • 2011-05-14
          • 1970-01-01
          • 2015-05-29
          相关资源
          最近更新 更多