从客户端和服务器使用WCF Web服务

时间:2013-09-04 15:38:20

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

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

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

我已经看过其他一些问题了,但他们谈了很多关于SOAP,REST,端点和绑定的内容,我真的不明白它的一个词!一些一般的建议或正确方向的指针会很棒。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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