【问题标题】:Use WCF web service from client and server从客户端和服务器使用 WCF Web 服务
【发布时间】:2013-09-04 15:38:19
【问题描述】:

我正在尝试在我正在开发的 ASP.NET 应用程序中使用 Web 服务;目前我有一个正在运行的服务,我从客户端调用它来在更新文本框时对我的数据库运行 AJAX 查询。这一切都是一种享受。我使用的是 ASP.NET ScriptManager 而不是 jQuery ajax 或任何其他第三方工具。

我还需要在应用程序的其他地方使用 Web 服务中的逻辑 - 特别是如果从客户端使用它的页面被发送回服务器(如果更改了下拉菜单)计算值需要更改。在代码隐藏中复制代码似乎很愚蠢 - 有没有办法可以访问现有服务来进行计算?

我看过其他一些问题,但他们谈论了很多关于 SOAP、REST、端点和绑定的内容,我真的一个字都不懂!一些一般性的建议或正确方向的指针会很棒。

【问题讨论】:

  • 您能否确认您在 asp.net 应用程序中使用的“网络服务”是什么意思?他们是 asmx 或 wcf 服务你打?服务、asp.net 应用程序和数据库也都在同一个盒子上吗?

标签: c# asp.net ajax wcf web-services


【解决方案1】:

最简单的解决方案可能是将 Web 服务中的相关代码分解到类库中。然后,您可以从您的 Web 服务器引用这个新的类库,并在回发期间调用这些方法。

【讨论】:

    【解决方案2】:

    我认为您应该将 Web 方法的逻辑提取到另一个类中的另一个函数中,然后在您的 Web 方法和代码隐藏中重用该函数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      相关资源
      最近更新 更多