我被赋予了一项任务,即在页面加载时从返回SOAP XML的WCF Web服务在ASP .net页面上显示数据。我已经对Web服务进行了编码,并成功返回了一个List。现在的讨论取决于我如何使用服务。当然 - 我觉得我想在PageLoad上做这个服务器端并以这种方式填充表。但我得到的印象是,使用SOAP XML响应的WCF Web服务的整个概念是提供客户端脚本来调用接收这些列表的方法? CCF服务器端调用/使用WCF Web服务是否常见?
答案 0 :(得分:2)
是的,服务器使用其他服务是很常见的。服务只是您获取某些信息的地方,无论是谁消费它。在您描述的情况下,您的“服务器”是服务的“客户”。
答案 1 :(得分:1)
如果服务生成SOAP,请在Serverside上使用它。
如果是JSON(RSS,POX)服务,您可以直接使用JavaScript。
但是当然所需的处理/存储也在这个决定中起作用。
答案 2 :(得分:0)
这还取决于您希望页面如何运作。我的上一份工作是开发一个ASP.NET应用程序,我们的客户讨厌所有的回发。如果您使用WCF服务服务器端并且页面需要频繁更新,则每次更新都需要回发。这没有什么不对,这只是一个折衷。如果您希望更新产生更流畅的用户体验,那么您可以通过AJAX使用WCF服务客户端。这一切都取决于您希望用户体验的样子。