我正在构建一个aspx页面,该页面使用jquery ajax发布值,这些值由页面后面的代码处理,并通过Json传回。我已经创建了一个web服务来执行此操作,但我最好在页面上使用静态方法来执行此操作吗?使用Web服务有哪些优缺点 - 参考ajax?
答案 0 :(得分:2)
对于您的特定情况,使用哪种方法并不重要,因为您可能只使用一些特定页面使用AJAX消耗的方法。您需要的是一些服务器端处理和可以从Javascript轻松使用的返回类型,并且可以使用Web服务和Web页面(或仅仅是ASP .Net HTTP处理程序)来实现此目的。
从体系结构的角度来看,如果要由多个客户端使用该功能,则应构建Web服务。通过这样做,您可以封装服务公开的功能,并且可以更好地控制返回结果,安全性,限制以及与Web服务相关的其他方面的不同格式。
直接在ASP .Net Web应用程序中构建服务对于实现某些AJAX方法的特定情况可能更方便,因为它避免了完整服务的配置和部署复杂性。
希望这有帮助。
的问候,
林